Sticky draggable dashboard panels

Adds feature to serialize the positions of the dashboard panels so it can be restored when the dashboard gets reloaded.
Fixes #8