Add a Log method on Scheme for better debugging
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 #1591 from smarterclayton/simple_test

Add a Log method on Scheme for better debugging
Add a util/exec interface for testing execs.
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
Improve replication controller errro handling.
extend selector with EXISTS, new tests/some old tests use table-driven style; add Has to Labels interface; enforce Requirement restrictions in constructor
Add a flag-compatible wrapper for net.IPNet
Merge pull request #1609 from ddysher/fix-controller

Improve replication controller errro handling.
Prevent scheduler from crashing infinitely if apiserver is unreachable