Fix couple bugs in nomdev.rb

* Disable rebuild feature on Windows platform; the command loops back
through the build process a second time past the successful build.
Workaround: 'nomdev.rb clean && nomdev.rb build'

* Passing the 'LOC' command to nomdev.rb now re-generates its .loc.yml
file every time. (Previously, it was preferring an existing file,
leading to incorrect results!)
Ignore deprecated warnings from ResourcePath

* Stop deprecated warning SPAM about using old Apple APIs by adding
pragma preprocessors that ignore such warnings temporarily. This is a
known issue.
Consolidate & remove smart_ptr (to SDL_helpers)

* Consolidate functions from graphics/smart_ptr files to nomlib/SDL_helpers
and remove smart_ptr files

* Rename TTF_FreeSurface to TTF_FreeFont
Introduce new features for nom::SpriteSheet

* Rename private instance var sheet_filename to sheet_filename_
* Introduce sheet_filename method
* Introduce several sanity-checking asserts for validility of
input/output
New features for MessageBox class

* Move initialize method from private to public
* New methods: size & position
Rename fps methods in SDL_App class

* Rename instance var show_fps to show_fps_
* Rename methods: getShowFPS to show_fps; toggleFPS to toggle_fps
(with a return type of bool now), showFPS to set_show_fps
Fix a few rendering-related bugs

* TrueTypeFont class now has a workaround implemented that allows us
to use it again, yay! Performance is sorely lacking, but alas...

* Image class: Add freeing of surfaces upon err in a few missing spots

* Window class: Fix a would-be bug in SDL_Surface draw method;
misplaced return statement...
New features for Sprite classes

  - SpriteBatch
    * Initialization list of sheet_id
    * Introduce frames method
    * Introduce sheet_filename method
    * Rename Update to update (this is now declared virtual)

  - Sprite
    * Rename getSize to size (return type is now Point2i)
    * Introduce position method
    * Update is now declared virtual
Update examples/app with recent added features

* Use SpriteBatch, SpriteSheet, TrueTypeFont
Include *.json files in Sublime Project
Move nomdev scripts to its own rpeo

https://github.com/i8degrees/nomdev/
app.cpp: Fix order of rendering logic
Merge branch 'feature/SDL2/jeff' into dev