Update supervision tree with new supervisors, including a core supervisor
for the app.
Add in supervisors. Factor out lease computation into a separate module.
Add logic in for timeouts, and spawns for pinging other resource hosts.
Pong server functionality.
Put function to spawn for pings inside of rd_ping_server. Very simple logic:
try to ping, if it fails in any way, then remove that resource by shutting
down the process associated with that host.
Rename to match naming convention.
Delete (renamed to rd_resource_sup).
Cleanup, add modules, pass in parameters.
Cleanup reference to supervisor. Still not passing in configuration items.
Resolve app startup issues related to building a release. Put in place framework for
configuring the application.

Can now build a release and start the resource_discovery application (though it doesn't
currently do much as configured).
Fix up start up parameters for the various supervisors. Resolve issues
in app.config. Start testing application startup.
Fix supervisor and server startup. Application startup now working.
Fix find/replace error.
Start splitting out host and resource tracking.
Break out the local host resource process into a separate
process. This leaves rd_resource_server to track remote host resources.
Server to track new hosts starting up and going down.
Remove code remanants from local host resource handling.
Switch from JSON to Erlang terms as a string.
Send resources out as a list of resource records turned into a string.
Send up/down messages as erlang terms turned into strings.