muonlab_with_http_api saves data to HDF5
Install muonlab_with_http_api as stand-alone script
Added argument parser to muonlab_with_http_api

You can specify voltage, threshold, and whether or not to append to
existing data.
Added table name argument to muonlab_with_http_api
Added wait time before retrying read/write
Increased RW_ERROR_WAIT to .5 s
HTTP API listens on 0.0.0.0
Set execute bit on muonlab script
Added size parameter to read and close on exception
Close device on write exception, reopen on write
Flush calls FtdiChip.read
Do NOT open silently on read/write when closed

This was a great idea: if the device was closed, due to a read/write
error, open it on read or write.  However, the device is then not
initialized.  It should be the task of the MuonLab class to reinitialize
the device (set thresholds and voltages, for example).
Raise ClosedDeviceError if device is closed
Muonlab app: reopen if closed, use old settings when appending
MuonlabII: __del__ does nothing if device is closed
If device not found, _device is None
TODO items have been taken care of
Merge branch 'muonlab'