Merge pull request #150 from brendandburns/tests

Add in service registry tests and a Fake Cloud impl.
Add IP look up if the Cloud Provider is not null
Add Instance info to the Cloud Provider interface
Add support for populating host ip address.
Merge pull request #161 from brendandburns/next

Add population of the host IP address when on GCE.
Add IP to hostname in cloudcfg printing.
Merge pull request #163 from brendandburns/cloudcfg

Add IP to hostname in cloudcfg printing.
Add a PodCache that is responsible for caching pod information.
Not wired in yet.
Merge pull request #162 from brendandburns/poll

Add a PodCache that is responsible for caching pod information.
On delete, also attempt to update controller state, in case we
missed a previous update.  Add a test to validate that this works
Merge pull request #165 from brendandburns/replicas

On delete, also attempt to update controller state
Wire in the pod cache.  Just used for List for now.
Add location of where to get the gcloud tools to README.md
Merge pull request #43 from drewcsillag/master

Add location of where to get the gcloud tools.
Separate labels and selector in services for clarity
Rename [label] query to selector
Update guestbook example
Update api sources. Still need to regen documentation.
Rename ReplicasInSet to ReplicaSelector
Fix one more service example
fix after rebase