Refactor dashboard

* Introduces a factory for:
    * Transposing inventory data for charts
    * Aggregating inventory
* Adds pre-product summary tables
* Refactors dashboard into multiple named views

Closes item:226, item:222 and item:246.