Placed the basic test file structure / cabal skeleton.

I'll need to split QuadTree.hs into an external and internal
module. After that, build up a proper test suite.
Moved all the code into an internal file.

Kept the normal file strictly as an export list for the library
API. This should help with testing.
Arbitrary api-constructed trees implemented. Testing suite nearly operational.