Add SelfLinker
convert multiple return values into a struct, add SelfLinker
add self linking to apiserver
Second step in decoupling the service controller, use the apiserver for writes too.
Merge pull request #1465 from brendandburns/controller

Second step in decoupling the service controller, use the apiserver for writes too.
Merge pull request #1455 from lavalamp/selfLink

Start setting SelfLink
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
Print portal IP in kubecfg