Fix a few other doc typos
Update salt config for apiserver to support Azure.
Add gce grain to salt config, change apiserver salt config.
Add unit tests for example syntax

Tests api/examples, examples, and any embedded json in readme.
Merge pull request #590 from smarterclayton/test_example_syntax

Add unit tests for example syntax
Implement watch.Interface via etcd.
query minion's /healthz for sanity checking. Removing gcutil ssh to
VM, and check kubelet's status.
update github.com/fsouza/go-dockerclient
Merge pull request #589 from monnand/update-docker-client

update github.com/fsouza/go-dockerclient
Merge pull request #593 from dchen1107/cleanup

Query minion's /healthz for sanity checking.
Merge pull request #552 from MSOpenTech/azure-scripts

Update salt config for apiserver to support Azure.
Adds a flag to specify root working directory.

--root_dir specifies the directory kubelet will use for it's
procedures. Currently used for volume mounts.
Merge pull request #527 from Sarsate/rootdir-flag

Adds a flag to specify root working directory.
Initial vagrant setup and e2e testing support
Sync pods asynchronously in the Kubelet.

This makes two main changes:
- Runs syncPod in a separate Go routine (and enforces only one of those
  runs at a time).
- Uses the pod list to determine if a container should be running or
  should be killed (used to use the output of syncPod).

Since Docker pulls are synchronized by the Docker daemon we still block
on that, but pods can now be removed and prepared for starting without
blocking on long pulls.
SetUp now returns an error.

SetUp returns an error, kubelet now skips pod if error occurs.
Merge pull request #588 from vmarmol/simple-parallel

Sync pods asynchronously in the Kubelet.
Merge pull request #550 from derekwaynecarr/vagrant_env

Vagrant env
Merge pull request #532 from jonboulle/typos

Fix a few other doc typos
Merge pull request #605 from Sarsate/setup-error

SetUp now returns an error.