Allow STDIN to kubecfg via `-c -`.

Follows the `tar xvf -` convention (because all the other conventions
are crazier?)
stdout/stderr container log stream
Make "kubecfg -s <port> run ..." select correctly

kubecfg run creates a replication controller which sets all pods with a
replicationController= label, but then sets up a service selecting on name=
instead.  This fixes that.  kubecfg -s <port> run ... can now actually work.
rename labels in kubcfg logic
Merge pull request #1401 from jhadvig/k8s_log_retrieval_update

stdout/stderr writer container log stream
Merge pull request #1390 from smarterclayton/allow_stdin

Allow STDIN to kubecfg via `-c -`.
Merge pull request #1397 from thockin/kubecfg

Make "kubecfg -s <port> run ..." select correctly
Adding GetEndpoints method to the client EndpointsInterface
Added test case
Merge pull request #1400 from abhgupta/abhgupta-dev

Adding GetEndpoints method to the client EndpointsInterface
Add an IPAllocator type
Add a flag-compatible wrapper for net.IPNet
Move ErrorList to util
Add a util/exec interface for testing execs.
Add a pkg for iptables support

This makes iptables an injectable dependency.  The test for this started off
simple, but got a bit out of hand.  It's starting to become a mocking
framework.
Use '=' for flags or else parsing gets confused sometimes
Add master plumbing for ip-per-service
WIP. Works but tests broken.
Add support for an explicit proxy port