Nothing to see here, move along...
Revert "Nothing to see here, move along..."

This reverts commit de2c39a0f2e4d4fa8a457855988c87d6343e4d47.
Revert "Nothing to see here, move along..."

This reverts commit 69b90aeb064ec088428e8c92458214675d8a5d7b.
Bug fixes; see commit log for details

* Remove checking of if bitmap font is valid
in getFontWidth method.

* Do not reset text buffer upon rebuild of font
Introduce null object type
Update comments
Refactoring of codebase; see commit log for details

  * Use nom defined integer types
  * Introduce private initialize method
  * Introduce setSize method
  * Make moveCursorUp, moveCursorDown, moveCursorLeft & moveCursorRight
virtual and return nom::int32
  * Rename Update && Draw to all lowercase
  * Remove getCursorPos method
  * Remove instance variable coords_map
Add getNewline, setSpacing to IFont & Text interface
Use std::shared_ptr & add colorkey argument to load method
Add getSpacing method
Remove const keyword from sheet_width & sheet_height
Add curley braces around if statements
Clean up TODO list -- relocating bugs to BUGS.md
Initial commit
Introduce type definitions for std::shared_ptr
Introduce clone method