save start error into State.Error

when a container failed to start, saves the error message into State.Error so
that it can be retrieved when calling `docker inspect` instead of having to
look at the log

Docker-DCO-1.1-Signed-off-by: Daniel, Dao Quang Minh <dqminh89@gmail.com> (github: dqminh)
Use code generation to set IAMSTATIC instead of -X

Signed-off-by: Michael Hudson-Doyle <michael.hudson@linaro.org>
use code generation for GITCOMMIT/VERSION too

Signed-off-by: Michael Hudson-Doyle <michael.hudson@linaro.org>
finally, use code generation for INITSHA1 & INITPATH too

Signed-off-by: Michael Hudson-Doyle <michael.hudson@linaro.org>
Bump API to v1.16.

Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
Client should use go log package.

Docker-DCO-1.1-Signed-off-by: Jessica Frazelle <jess@docker.com> (github: jfrazelle)
Merge pull request #8315 from dqminh/save-start-error

Save start error into State.Error when the container fails to start
Merge pull request #8760 from jfrazelle/8745-output-log

Client should use go log package.
Merge pull request #8746 from aluzzardi/bump-api-v1.16

Bump API to v1.16.
Merge pull request #8325 from mwhudson/do-not-use-X

Stop using -X flag to set global variables
Vendor logrus logging framework

Signed-off-by: Alexandr Morozov <lk4d4@docker.com>
Use logrus everywhere for logging

Signed-off-by: Alexandr Morozov <lk4d4@docker.com>
Use common logging in engine

Signed-off-by: Alexandr Morozov <lk4d4@docker.com>
Remove pkg/log

Signed-off-by: Alexandr Morozov <lk4d4@docker.com>