Add a generic proxier

To proxy traffic to anything that implements ResourceLocation.
Currently, this is only services. This is easily extensible to minions
(would supercede existing mechanism) and pods.
well, I guess its ok if its an established pattern, but -1 to golang for being inconsistent.