Merge pull request #269 from lavalamp/exampleEtcd

Generic atomic update code
Change the frontend port in the guestbook example to 8000
Merge pull request #275 from brendandburns/guestbook

Change the frontend port in the guestbook example to 8000
Make the docker endpoint a flag.
Merge pull request #273 from brendandburns/kubelet

Make the docker endpoint a flag.
Add some extra validation and checking to the local cluster setup.
Merge pull request #279 from brendandburns/tools

Add some extra validation and checking to the local cluster setup.
Initial integration of the cloud based minion registry.
Merge pull request #276 from brendandburns/minion

Initial integration of the cloud based minion registry.
Allow empty lists when polling manifests via http
Merge pull request #282 from jjhuff/allow_empty_manifest_list

Allow empty lists when polling manifests via http
Move stringSet to util.StringSet
Merge pull request #283 from lavalamp/stringSet

Move stringSet to util.StringSet
Move scheduler to own package.
Fix up usage and tests, split into multiple files.

Doing this in multiple commits in an attempt to preserve the file movement history.