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