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.
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
Fix hack/local-up-cluster.sh to ensure apiserver comes up
Merge pull request #951 from meirf/selector-string-form

extend selector with EXISTS, new tests/some old tests use table-driven style