Make notifications less spastic.
Add ordering to page models.
Use page orderings on the front end.
Fix bugs of the "how did this ever work" variety.

For some reason draw boxes had two separate `stopDragging` functions,
and tab gropus couldn't create boxes correctly.
Allow pages to be drag/drop reordered.

This code is disgusting. I'm sorry. It seems to work, though, so
there's that.