FakeEtcdClient: Maintain change index
Generate modification index only if f.TestIndex is specified.
This is for compatibility with existing tests.
Fail immediately if f.Err is set
return EtcdErrorNodeExist when Create is called for existing node
Implement FakeEtcdClient.CompareAndSwap
AtomicUpdate should use api.Encode
Implement FakeEtcdClient.ExpectNotFoundGet
Add test for AtomicUpdate
update CoreOS examples with new post
More verbose error on missing field
Change cAdvisor port to 4194.

This is so it doesn't conflict with the default registry address of
5000.
Merge pull request #717 from nyaxt/atomicupdate_test

Add test for AtomicUpdate
Merge pull request #724 from vmarmol/change-port

Change cAdvisor port to 4194.
Merge pull request #711 from smarterclayton/more_info_about_format_conversion_error

More verbose error on missing field
Etcd watcher verification

To make sure the etcd watcher works, I changed the replication
controller to use watch.Interface. I made apiserver support watches on
controllers, so replicationController can be run only off of the
apiserver. I made sure all the etcd watch testing that used to be in
replicationController is now tested on the new etcd watcher in
pkg/tools/.
Merge pull request #721 from polvi/master

update CoreOS examples with new post
Merge pull request #549 from lavalamp/regWatch

Make replication controllers use new watch interface
Begin systemizing files in pkg/registry

Files that have RESTStorage implementations now end in "storage", and
files that have registries now end in "registry". I removed some
underscores in file names, since it seems to be go style not to have
them. I split minion_registry.go into two files.

We should consider splitting this package into two, to make more clear
the separation between the layers.
Extract "pkg/version".PrintAndExitIfRequested() to its own package
because it causes a runtime panic if a binary which has its own implementation
of "-version" flag tries to reuse a package library which indirectly depend on
"pkg/version".

e.g. If such an user-defined binary tires to link "pkg/api" or "pkg/client",
the binary fails with a runtime panic "flag redefined: version".
Disable curl progress bar when running vagrant up