More work on driver waking, example drivers added
LazyDriver.java:
-a simple example driver that operates on all messages in its queue before terminating, expects to be restarted when new messages arrive

SleepyDriver.java:
-a simple example driver that takes a reading from its remote module, then schedules itself to be restarted in 5 minutes

lazy_sensor.ino:
-a very basic sketch to pair with the SleepDriver.  Sends a fixed command every few seconds.

Coordinator.java:
-re-implemented the driver waking.  Since threads/drivers can not be reused the old thread and driver have to be removed, and a new one created using reflection.