added special random functions
Tinykeep level generation started

See http://www.reddit.com/r/gamedev/comments/1dlwc4/procedural_dungeon_generation_algorithm_explained/
for an explanation.
This commit adds implementation for generating real and corridoor rooms,
and drawing the real rooms.
added minimum spanning tree algorithm
Fixed small errors which were causing uninitialised variables to propogate
tinykeep level generation now joins rooms
edited cleanup to deal with some corner cases I omitted previously
Modify moveRoom to ensure there is always room for a bounding wall to be placed
vary radius and room number according to level size
actually seed rng
Merge pull request #1 from wheybags/tinykeep

Tinykeep level generation
Better removal of double walls (why didn't I do this before?)
generate doors