Fix attach exit on darwin

Docker-DCO-1.1-Signed-off-by: Guillaume J. Charmes <guillaume@charmes.net> (github: creack)
improve deprecation message

Docker-DCO-1.1-Signed-off-by: Victor Vieux <victor.vieux@docker.com> (github: vieux)
Merge pull request #4603 from creack/fix_osx_attach

Fix OSX attach exit issue
Merge pull request #4604 from vieux/improve_deprecation_warning_flags

improve deprecation message
don't leave empty cidFile behind

This makes `--cidfile` clean up empty container ID files. These are
left behind when creating the container fails.

Docker-DCO-1.1-Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> (github: unclejack)
Merge pull request #4621 from unclejack/fix_empty_cidfile

don't leave empty CIDFile behind
Ensure dynamic port is not allocated
Fix dynamic port allocation
Merge branch 'fix-port-allocator' of github.com:kippandrew/docker into fix-port-allocator

Conflicts:
	networkdriver/portallocator/portallocator.go