Initial commit; things compile...
Added two function to the LevelMap object, one to print out the level map, and another to return the level feature at a location
Had mvaddch() using x and y the wrong way round.  Done correctly now, and screens changed to reflect that
Added a function to change the features of the level map
Added printing of stats to the main screen
Print out name and rank to main screen
Create a test room and place the player inside it
Made the initial menu screens only accept relevant keyboard input
Set ranges for stats
Replaced all shorts with ints as it makes no difference, I know learn...
Took some constants out into a separate config file
Took some constants out into a separate config file
Make some stuff constant and pass by const reference for efficiency in print_all
Calculate secondary stats (no inventory use yet)
Added log level config item
Basic player movement
Overloading shiplog() so we can also send it C-style strings
overload error_exit() for C-like strings, and move print() up to ScreenObject level
Ability to add floor objects to a level map, and to print them out to the terminal
Revert "Ability to add floor objects to a level map, and to print them out to the terminal"

This reverts commit 83783479f514f537c0afb6d1bf119d5bcd0a884e.