SublimeProject: Rename project root folder to "."
CMake: Introduce NOM_BUILD_MINI dev option

* Build a nomlib consisting of only root-level source files; useful for
testing out new CMake builds and such.
nomlib_init: Remove NOM_LOG_TRACE macro
json/Value: Refactor class; clean up, features

* Introduce pos_ instance variable, endl method; this allows us to
remove the index argument from all of our getters and setters in the
Value class. endl increments the pos_ variable +1.

* Introduce copy constructor for ValueType (jsoncpp)
* Introduce copy assignment operator for Value

* Remove c_str methods (not necessary)
* Remove key_ instance variable (wasn't ever used)

  src/graphics/sprite/SpriteSheet:
* Rename nom::JSON::Value node (::save), root (::load) to object
* Update class for API changes in the Value class
json.h: Move header inclusion to config_json.hpp
Update json_writer.cpp example

* Yes, I am using this example as a scratch pad at the moment =P
Move initialization of SDL2_ttf to SDL_App

* This corrects needing to reset the font pointer in the destruction
of TrueTypeFont every time
Move initialization of SDL2_image to SDL_App

* This initializes SDL2_image extension only once, instead of
potentially dozens of times
Color4: Remove resolved todo comment

* This was completed some time ago, I had simply forgotten to remove it
Rect: Refactor class — a few changes, features

* Provide proper initialization of instance variables in the default
constructor.
* Rename instance var right to width.
* Rename instance var bottom to height.
* Use Point2 class for the constructor with position and size arguments.
* Introduce copy constructor & copy assignment operator.
* Introduce contains & intersects methods.
* Introduce x (left), y (top), w (width) & h (height) aliases for
convenience.
* Introduce operator overloads: <<, == and !=