Documentation added to js and Test 1
Merge branch 'testing'

The testing branch contained refactoring to better enable multiple
floors and includes tooltips for the rooms.  In addition, config
for the `bower` package manager is new to the master branch.

Conflicts:
	js/housing.js - kept comments from master, code from testing
	tests/readjson.html - dropped old master code
How to sections added to README
Bower components don't need to be in repo

All bower dependancies can easily be regenerated by `bower install`
so I am removing them from the repository.
Changed input file spec.

Since the file previously named "tests/sample.json" really functioned
as the specification for the operation of housing.js, I have made
the intention of the file more clear by renaming it.

Also, there are now additional fields representing the state of
the current session and the occupants field has changed to the
number of occupants rather than their names. The final app probably
will not show the names anyway, and if it does then another field
can be added.
Tests passing new JSON spec