Allow pages to be dragged out of a subtree to the root level in page admin.
Check that setting a new page parent won't cause a cycle in the parent-child graph.
Such cycles lead to an infinite loop in ``Page.save`` (e.g. python process consuming all resources).