Add election framework to master; publish services.

Needs tests still.
Other flags descriptions are written with the apiserver as the audience.  This one is written with the user as the audience.  Make it consistent.