Refactor tile position/sizing

No longer scaling the entire container, not depending on flow-
layout for positioning, rather explicitly positining the tiles
with computed coordinates and dimensions.
Add a package.json
Make tiles draggable
Rearranging tiles with TileStore