Minor Fixes and a Testing Simulator

The Simulator runs standalone.  I've really only tested it on windows as I wouldn't expect it to work on a box that already has /sys/... devices present.  This emulates the /sys devices on any os that can have that path written to.  I would not run this on the beaglebone or raspberry pi.

When running the simulator, you can set the kettle volume, element wattage, current temperature, gpio for the element, and 1-wire device id for the thermometer.  It then simulates a kettle heating up based on if the gpio pin is turned on or off and it updates the temperature.