Overly large commit...

Moved All files from DungeonPack -> dungeonGame (mask all other
changes..)
Tried to implement full MVC structure, but ran into problems.
Extra temporary classes created.
Moved all the initialization from the Main method into the constructors
GameThread is redundant (replaced with an un-named Runnable)
Using a pseudo MVC structure, where V/C are together.
Model successfully uses Observer interface to call updates on the View
without knowing it exists.