Use new libcontainer.State API

Docker-DCO-1.1-Signed-off-by: Tibor Vass <teabee89@gmail.com> (github: tiborvass)
Pause/freeze containers during commit

Initiates a pause before committing a container,
adds a pause option to the commit command, defaulting to 'true'.

Fixes bug: #6267
Fixes bug: #3675

Docker-DCO-1.1-Signed-off-by: Eric Windisch <ewindisch@docker.com> (github: ewindisch)
Add FAQ entry about bundled vs packaged libraries

Docker-DCO-1.1-Signed-off-by: Jérôme Petazzoni <jerome@docker.com> (github: jpetazzo)
Merge pull request #6796 from jpetazzo/bundled-vs-packaged

Add FAQ entry about bundled vs packaged libraries
Merge pull request #6785 from tiborvass/use_new_libcontainer_state_api

Use new libcontainer.State API
updated docs & tests

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

Pause/freeze containers during commit
Use docker daemon command instead of -d

QE Reports that you can put lots of bogus options on the cli before the command
which are ignored if you specify a command. We should report a usage error
if a user does this.

I believe a better long term solution would be to remove the -d options and add a daemon command.
This would make the handling of options the same for all use cases.

This patch will still handle the -d option by substituting "daemon" command and print a warning
message to the user.

Docker-DCO-1.1-Signed-off-by: Dan Walsh <dwalsh@redhat.com> (github: rhatdan)

Conflicts:
	docker/docker.go