Add an IPAllocator type
Move ErrorList to util
Initial support of propogating the termination reasons and image failure
to apiserver. Deprecated docker.Container from API completely.

Conflicts:
	pkg/api/types.go
	pkg/kubelet/kubelet.go
Clean unittests
Fix rebase issues.
Fix e2e tests.
Addressed comments.
Merge pull request #1594 from thockin/ipallocator

Add an IPAllocator type
Merge pull request #1569 from dchen1107/termination

Initial support to propagating the termination reasons and image failures
Merge pull request #1593 from thockin/utilerrlist

Move ErrorList to util
Try to fix flakiness by increasing timeouts, because that is always the best way to perform such a fix.
Merge pull request #1606 from lavalamp/fix

Try to fix flakiness by increasing timeouts
Use etcd as backend for minion registry.
Rename InsertMinion to CreateMinion.