Add elements from html5boilerplate
Add bottle.py
Add templates
Varied iterative improvements.

* Rename 'live_in' parameter to 'residence' throughout
* Handle invalid form inputs
* Remove CSS overflow statements on 'div.question label'.  In some cases, it caused unusual behavior (elipses on all words rather than as a whole).  Rather than correct it, I've removed it.

* valid_int(): correct name and comparison operation of passed-in value
* valid_int(), valid_home(): raise explicitly named exceptions
* tax_calc(): Correct name of 'valid_int()' function reference in the params dispatch table
* tax_calc(): Correct get() call to request object
Various iterative improvements:

* Handle money logic as floats, not ints.
* Rename some variables and functions to avoid confusion and redundancy and confusion.
* Treat an empty input as invalid.
* Add base tax calculation.
* Add tax results template.