Dashboard layout now saves to DB after widgets are reordered. Closes #8.