Move internal record hostevent into a private hrl.
Use rd.hrl and clean up references to ss_queue (remove hard coding).

Blargh: Old (non-existent) supervisor being called for start. Fixed.
Cleanup ss_queue references (remove hard coding, include rd.hrl, pass around in state, etc...).
Handle host startup and shutdown events. There is nothing being stored in
the state{} record right now. I have to pass around something, so passing around
a blank state record makes it easier to extend in the future.
Added comment to make clear why we have a blank state record.
Default ping time is 1 hour.
Cleanup for easier mods.
Modify the ping supervisor startup with additional parameters so it can start
up an additional (different) type of child.
Startup and monitor the rd_new_host_monitor. Supervisor needs a rename.
Rename rd_ping_sup to rd_monitor_sup. Update references.
1 hour is 3600 seconds, not 360 seconds. Plz can I haz math smartz.
Add in checking if message is for our host. If not don't do anything.

Update supervisor startup to include passing this host.
Cleanup message about state being empty (it no longer is, now the this_host
field exists).
Move rd_timeout to test directory, since it has really been used for testing
timeouts in the application.
Add specs and @docs
Add specs, cleanup documentation and make clearer.
Add in top level documents, plus copyright information
Add comments to code to clear up what we are doing.
Documentation and comments.
Documentation.