Merge pull request #144 from lavalamp/master

Refactor controller manager.
Add a version check for go.
Merge pull request #155 from brendandburns/scripts

Add a version check for go.
Add quotes around ${TRAVIS}.
Add a fake cloud impl.
Update the service registry with unit tests.
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.
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