Moved some methods from Console to System, where they logically belong better.
Fixed a bug in the original code where TCOD::Console.map_ascii_codes_to_font (plural) called TCOD.console_map_ascii_code_to_font (singular).
Renamed RootConsole.rb to root_console.rb
Implemented a RootConsole subclass to remove extra parameters from Console and so all consoles can be made read-only.