Fixed false positive on initctl as enable_cmd

Also on update-rc.d
In service module
Swapped conditions of the changed if statements
Fixes #4935 Synchronize module: set destination to an fqdn if connection is not local, and abide by ansible_remote_user
Fixes #5040 setup module: do not add primary interface info to the secondary interface data
Basic docsite formatting fixups
Fix syntax of docsite anchors.
Add an "all" category so all modules show up uncategorized there.
Don't need to document these guys.
bad closing quote in footer
Merge pull request #5481 from jarv/jarv/docfix

bad closing quote in footer
Merge pull request #5167 from jaspernbrouwer/devel

service_module: Fixed false positive on initctl as enable_cmd
Fixes #5146 Handle missing stdin when running under celery with rabbitmq or redis
Merge conflict
Remove man3 stuff since this is available via ansible-doc, rpm target should
build manpages.
Fixes #5200 Handle template contents with unicode strings better
Correct typo in variable in docs.
We have had only_if, when_foo, etc, deprecated for a while and said they would be removed in 1.5.  Now they are, with friendly error messages still.

Users of these features should use "when:" as documented at docs.ansible.com.

Similarly, include + with_items has been removed.  The solution is to loop
inside the task files, see with_nested / with_together, etc.
Resolves issues with newer versions of pip not having a --use-mirrors paramater for the install command