Image: Rename save to save_bmp

* The save method variant with the second argument is also removed
(no point in keeping it around)
BUGS.md: Remove file (redundant)

* GitHub Issues tracker is preferred
Fix several compile warnings with type conversion

* MSVCPP complained about potential data loss with mixing 32-bit/64-bit
values
Fix OpenAL AL_INVALID_OPERATION err
examples/audio: Clean up source a bit
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 !=
Color4: Fix << operator for Color4<uint8>
Color4: Introduce << operator for Color4f
SDL_helpers: Add nullptr checks before freeing

* Doing nullptr checks before freeing helps eliminate edge cases
TrueTypeFont: Add additional validity checks

* Fix a few segmentation faults that occur otherwise, such as if you
were to try setting the text before loading the font
TrueTypeFont: Remove unused draw method overload