Services and Endpoints weren't properly sync'ing

They need incremental changes and a resync on start.
Merge pull request #1103 from smarterclayton/get_then_watch

Services and Endpoints aren't syncing properly
Fixed some typos:
Changed "an unified" to "a unified"
Changed "a extra" to "an extra"
Changed "for each pod have" to "for each pod to have"
Rewrote kube-up in go.
cmd/kube-up/kube-up.go generates output/go/bin/kube-up executable.
Currently, functionality is in pkg/kube_updown/kube_updown.go.
Plan is to integrate that into cloudprovider/*.

Make kube-up.go work for more than just my project.
Decomposed a few walls of code into better-structured functions
Refactoring. Swapping ClientId/Secret to one not in my personal project.
A little more organization to prep for a PR
Added some comments. Moved some functions around.
Fixed kube-up.go to work on go v1.2