types.hpp: Rename size typedef to size_type
SearchPaths: Use arg default for 2nd param in ::load_file method
House cleaning for serialization, deserialization tests && resources

* Use nom::SearchPaths (resources cfg file) for JSON && XML
serialization, deserialization tests.

* Relocate resources for said unit tests from Resources/examples to
Resources/tests/serializers/<json|xml>.

* ptree/common.hpp, serializers/common.hpp: Clean out un-used
string constants (old files, etc.).
types.hpp: Introduce nom::StringList typedef
Disable libRocket rendered mouse cursors until issue is resolved

Mouse cursors have been disabled until we figure out how to disable
the mouse cursor before a screen shot is taken -- this is breaking
screen shot comparisons.

* UIContext: Introduce methods: valid, show_mouse_cursor.
* UnitTest: Introduce methods: total_test_count.
Move third-party/build-deps.sh to bin dir
Introduce UnitTest::test_case && deprecate ::test_set
libRocketTests: Bit of minor clean up in ::init_rendering

...nothing to get excited about ;P
Value: Add const to ::empty

Append some documentation notes regarding error handling along with
a couple unfinished methods (commented out) -- ::at(int) &&
::erase(int). (Intended to help aid porting from STL containers)
libRocketTestDataGridTest: Major clean up

Major cleaning chores, usch as moving classes to their own files, etc.

* Introduce UIDataViewList class interface.
* Introduce unit test 'DataSourceModel' for testing CardsMenuModel
functionality.