Merge testing improvements into master

The master branch, unlike the testing branch, contains the bower
components because that allows anyone to easily fork the code.

Improvements from testing include piechart occupancy indication
and interfloor navigation as well as a new JSON spec.
Added demo index page