Last Brew Permanence

Added Last Brew Permanence, and included some thoughts on other matters.
Added a try around writeLastBrew()
This just became way more than persistence.

I’m trying to effectively refactor things, so that they are simpler,
and can be tested.
Rewrote the controller, wrapped things in functions.

Also added a test suite for the coffee_pot class.  tests can easily be
added to each file, named after the functionality it tests, and then
the whole suite can be run by simply running suite.py.
Modified some tests

and renamed some files, and removed some tests that were just stupid.
bfix
spelling
Merge pull request #7 from camerazn/UnitTesting

Unit testing