Dashboard: Allowed dashboard to persist after rearranging

First, made all the widgets the same size. Also, tweaked UI quite a bit. Then
made it so that the dashboard persists when the page is refreshed.