Isobel dev

Lots of changes, including:

- Upload code directly as Python and XML, instead of converting it via PhantomJS
- Authentication for BlockyTalky using the Coder credentials
  * **NOTE**: Older images may still think they're Ironman. This can be changed in /home/coder/coder-dist/coder-base/device.json
- Bash script fixes and additions
- (More) logging for the BlockyTalky Python scripts, which is stored in /home/pi/blockytalky/logs
- More error handling
- Purge the queues to prevent backlogs (this may require a bit more testing?)
- Index page lets you select between BlockyTalky and Coder
- Bug fixes, e.g., make the hardware daemon wait for values from the BrickPi

**NOTE:** Some of these changes require updates beyond the scope of the repo to work best (or to work at all). I have Ansible set up on a lab laptop and it seems to do a pretty good job of bringing units up-to-date, although some units may require filesystem expansions first, e.g., via `sudo raspi-config`. Units that haven't been updated in months may also require more updates first.