WIP: Add election framework to master; publish services.

Needs tests still.
So I realized after I left that this comment needed more info. Basically, this is a temporary setup until we genuinely get apiserver running in a pod, at which point they can be "real" services.