Add Pinger class.
Adding a RESTful API for setting downtime.

A quick hack. This needs cleaning up. Probably shouldn't mix multiprocessing and
greenlets. Tracking downed nodes in a separate data structure as
Manager().list() only sees updates to the top data structure. Updating a dict in
a list doesn't work. You have to assign a new dict to that list index.