Update README examples
Improve description wording in package.json
Clean up DigitalPin class
Remove extraneous Connection#halt method
Add user configuration for Cylon internals
Merge pull request #224 from hybridgroup/add/user-configuration

Add user configuration for Cylon internals
Default #halt timeout is 3s, now user configurable
Attempt to stop drivers, then adaptors
Default to no-op callbacks for #halt methods
Add example demoing Cylon#halt
Address namespace collisions for robots, devices, and connections
Merge pull request #225 from hybridgroup/fix/name-collisions

Address namespace collisions for robots, devices, and connections
Restructure Halt/Disconnect Structure

Moves disconnecting event handlers up a level so adaptors/drivers don't have to
worry about it.

Now, Adaptor/Driver subclasses should simply execute the provided callback to
dindicate they're done disconnecting, rather than calling the superclass method
as before.
Remove base Adaptor#disconnect and Driver#halt fns

Would be more useful to module developers to loudly error rather than silently
not work.
Fix broken tests
Merge pull request #226 from hybridgroup/fix/halt-and-disconnect

Restructure Halt/Disconnect Structure
Remove default Adaptor#connect and Driver#start methods

Child classes should always implement these themselves.
Add no-op #connect and #start methods to built-ins
Merge pull request #227 from hybridgroup/fix/connect-and-start

Remove default Adaptor#connect and Device#start methods
Add support for work to be triggered via an event