add tool to play with any command and experimental commands
add rendering demo of new tool
add doc for new tool
allow saving responses
add more helpful log output
cleanup log output, download behavior

Be a little more aware that a 0 CRC is OK for an empty reply.
Don't emit warnings when that is the case.
don't crash if we get a callable without a name

Allows PushUP and friends to work without crashing.
change 0 size behavior, increase PowerControl effectTime

Restore the known value for PowerControl's effectTime, in step with
updating how 0 length reads perform.

Also re-render help output.
allow some breathing room between fast polling loops

When sustaining many dozens/hundreds of commands all at once, the pump
sometimes needs a little breathing room.

According to the analysis, there should be some byte which describes
the need for the comms to pause for some time, ~3 seconds, and/or
until an ACK is recieved.  Instead, sometimes introduce longer delays
before attempting to continue, if it seems like communications have
hung.
Add ReadCurGlucosePageNumber, clean up summary output

Rework how errors are reported when analyzing past runs.  Also don't
try grabbing more than 36 pages of History (they don't exist, even
though the pump response indicates many many more pages).
fresh rendering
Merge pull request #15 from bewest/wip/send-msg

add tool to play with any command and experimental commands
stub out bunch more commands from the 508 series

Some look obsolete.  I was hoping ReadBolusHistory would show bolus
specific information on my 522, but it does not.

The ReadTodayTotals508 and ReadBasalTemp508 are simply copies from the
newer series and not verified.

Regardless, here are a bunch of commands that are known to exist.
speculate on many missing commands
speculate on a few more missing commands
stub out a bunch of new stuff for experimentation

These commands and tools are primed for experimenting/analysis.
tweak cleanup
remove duplicate from list, hexdump ReadHistoryData
stub out most other identifiable commands

Most of these are untested though.
update doc