Update documentation to reflect changes in Config and HostConfig
Correctly express "any address" to iptables.

Iptables interprets "-d 0.0.0.0" as "-d 0.0.0.0/32", not /0. This
results in the DNAT rule never matching any traffic if not bound
to a specific host IP.

Fixes #2598
Fix formatting in tests
Merge pull request #2574 from crosbymichael/api-port-changes

Update documentation to reflect changes in Config and HostConfig
Fix sysvinit upstart detection and give it a pretty message
Merge pull request #2633 from danderson/2598-fix-iptables-anydest

Correctly express "any address" to iptables.
Merge pull request #2651 from tianon/fix-sysvinit-upstart-logic

Fix sysvinit upstart detection and give it a pretty message
Update upstart check in sysvinit to be exactly the same as the init_is_upstart function from /lib/lsb/init-functions (which isn't available in 12.04 or we'd use it directly)
Merge pull request #2653 from tianon/sysvinit-upstart-check

Update upstart check in sysvinit to be exactly the same as the init_is_upstart function