* Reorganize node requirements
* Cherry pick 'Fix links' commit
* Cherry pick 'Link to RKE port requirements for each node in Rancher docs'
* Fix merge conflict errors
* Delete page that was moved elsewhere
* Delete section that was included elsewhere
* Re-add port requirements for custom nodes
* Rearrange pages
* Change wording of note in Rancher installation requirements
* Fix links
* Edit links
* Edit links
* Replace user cluster requirements page
* Fix typo
* Fix link to imported cluster requirements
* Revise node requirements
* Add mini TOC for port requirements
* Remove alias for port requirements page
The current TOC structure is missing a General category which makes it read like CentOS/RHEL is the recommended distro..
Adding a General Linux Recommendations better highlights that the RHEL stuff is additional information for those distros.
the bash scripts compiles into a single line which results into something like this:
```
for module in br_netfilter ip6_udp_tunnel ip_set ip_set_hash_ip ip_set_hash_net iptable_filter iptable_nat iptable_mangle iptable_raw nf_conntrack_netlink nf_conntrack nf_conntrack_ipv4 nf_defrag_ipv4 nf_
nat nf_nat_ipv4 nf_nat_masquerade_ipv4 nfnetlink udp_tunnel veth vxlan x_tables xt_addrtype xt_conntrack xt_comment xt_mark xt_multiport xt_nat xt_recent xt_set xt_statistic xt_tcpudp; do if ! lsmod | grep -q $module; then echo "module $m
odule is not present" fi done;
```
to avoid syntax error, extra semicolons fixes the issue