Checkpoint work in progress to support copter parameters aka settings.

Added a lot of new sized-data write sugar functions to Crazypacket.
Generalized the telemetry TOC fetch functions & reused them for parameter
TOC fetching.
Sketched out the core of the implementation for fetching & updating.

Remaining tasks:
- implement get/set in parameters.js
- implement parsing & storing parameters when they come in
The bulk of the parameter reading/writing implementation, dry-coded.
It should run the first time, right?
Fetching copter parameters now works.
We log them as we receive them.
Getting parameter values works, though I haven't yet proven to
my satisfaction that I'm parsing values properly.
Moved the protocol constants out of Crazypacket and into their own file.
Made Copter.connect() return a promise that resolves when the copter is ready
to fly. Dry-coded, but this should clean up the scripts nicely.
(Mixing control flow methods always makes for messes.)
Cleaned up the parameter/telemetry logging script thanks to the promise
change.
Friday is Hawaiian shirt day.
BADGES! I love badges.
Added support for accelerometer telemetry on copters that have it.
The handler for the `accelerometer` event in the copter object has
x, y, & z values available as floats.
Merge pull request #11 from ceejbot/parameters

Parameters & accelerometer