Added scheduled job for timing out leveling operation.  Lots of stuff
having to do with chunker and use of chunker; added coarse chunker.
Added method to start separate thread for calling on_event()--which
can get blocked--from listener thread. Also using chunker in a hierarchical
way.
Added unit test for async_send_event.
Incremental.
Added resume leveling for case where instrument is in leveling upon driver
initialization.
Incremental.
Tests passing (qual tests have a problem with IMS...not sure what is going on).
Adding nano sensor to BOTPT.
Unit and Integration tests working.
Firehose test passing.
All unit tests working again.
Merge pull request #116 from emilyhahn/master

Merge Emily's data set agent template and packaging changes
Added set_time command and associated tests.
Fixed a couple of broken tests, and added code to re-raise a connection exception if the init_comms connection attempt fails.
Fixed a broken test (don't see how the test ever passed)
Merge pull request #117 from emilyhahn/master

Merging versioned package driver
Updated metadata driver version
Merge remote-tracking branch 'upstream/master'
Fixed problem with new packet reception scheme where we were susceptible to
negative count exceptions.
Merge pull request #118 from deverett/master

Fix Port Agent Client Negative Count Exception