HOYL SHIT IT FINALLY KIND OF WORKS.

Room and tunnel generation seems to be working in LevelClass.py.  The UI
is hanging during the game loop, but one thing at a time.
Re-added room id to tile generation
Added some more convenience methods to database.py
Moved tunnel generation to after room creation in DungeonLevel class.
Implemented smarted getTileFromDB method and added to createXTunnel
methods.  Fixed problem w/ tunnels not connecting to rooms
DungeonLevel.fillInTiles() now works too.
Efficiency improvements to DungeonLevel draw method.  FillInTiles() is
bugged up though.