tool to resume/suspend pump

Should help address issue #10.
render mm-set-suspend.py output as markdown
report suspend/resume status correctly

These were useful:

* https://bitbucket.org/bewest/carelink/src/2c650855822d35a9124fde110f47e75cc77b0374/ddmsDTWApplet.src/minimed/ddms/deviceportreader/MM511.java?at=default
* https://bitbucket.org/bewest/carelink/src/2c650855822d35a9124fde110f47e75cc77b0374/ddmsDTWApplet.src/minimed/ddms/deviceportreader/MMX15.java?at=default
tweak rendering of output
tweak rendering again
rerender nicer
try not to print binary information
add docs to readme
short power control timeout to 7 seconds

It was 17 seconds because it needed to be longer than the default time for most
commands.  The analyzed java code suggests a value of 17 seconds, but this causes 3 packets to timeout.  Setting it to 7 seems to allow the pump enough time to get back, but without incurring any timeouts.
settings: interpret temp basal type

I **was** missing a few bytes before; they indicate which type of temp basal
rate is enabled.  Another extra byte indicates whether or not the pump has
enabled the paradigm meter link.

{'low_reservoir_warn_point': 20, 'keypad_lock_status': 0, 'maxBasal': 2, 'temp_basal': {'percent': 100, 'type': 'Units/hour'}, 'paradigm_enabled': 0, 'insulinConcentration': 100, 'audio_bolus_enable': True, 'variable_bolus_enable': False, 'alarm': {'volume': 3, 'mode': 2}, 'rf_enable': True, 'block_enable': False, 'timeformat': 0, 'auto_off_duration_hrs': 0, 'audio_bolus_size': 2.0, 'selected_pattern': 0, 'patterns_enabled': True, 'insulin_action_type': 5, 'maxBolus': 10.0, 'low_reservoir_warn_type': 0}
Merge pull request #12 from bewest/wip/suspend-resume

tool to resume/suspend pump