Using Ironic vendor passthru for heartbeat/config
All posted data goes in get_configuration
Merge branch 'master' into JoshNang/heartbeat

Conflicts:
	.gitignore
Cleaning up errors
Merge remote-tracking branch 'origin/master' into JoshNang/heartbeat

Conflicts:
	teeth_agent/agent.py
	teeth_agent/errors.py
	teeth_agent/overlord_agent_api.py
Retaining configuration error, changing message
Retaining configuration error, changing message
Renaming get_configuration to lookup_node
Renaming ConfigurationError to LookupNodeError
Merge branch 'JoshNang/heartbeat' of github.com:rackerlabs/teeth-agent into JoshNang/heartbeat

Conflicts:
	teeth_agent/errors.py
Consolidate content and configuration as node
Minor fixes and sending agent_url with heartbeat

The driver won't be able to save anything during the first node lookup, so
sending the URL then won't be useful.
Removing host/port, already in listen_address
Using advertise_address, using valid uuid/macs
Using RFC5737 example ip addrs
Generalizing help message for command args
Fixing kwarg vs posarg
Merge pull request #66 from rackerlabs/JoshNang/heartbeat

Using Ironic vendor passthru for heartbeat