World: Reimplemented BSP tree with de::BinaryTree

de::Map now takes ownership of what was Partitioner's internal tree
for use as the final BSP tree, rather than claiming each map element
individually.

Todo: Cleanup