Disambiguate un-cached shader locations from shader locations of zero
added osx-debug and osx-test target builds
included dataSource, tileManager and mapTile cpp files. Also included jsoncpp file and enabled curl linking
using logMsg instead of fprint and cout now. moved static string manipulation func to header.
moved static string manipulation func from cpp to header
removed funcs which are now part of util/projection
including catch unit-testing frameworks header only library
default test cpp which includes catch frameworks default main function
some simple unit tests for curl
removed tutorial test case
Add basic shader uniform setters
Update Makefile for OSX project to rebuild when core files are modified
Fix shader validity check doing the exact opposite of what it should
Automatically bind shader program when setting uniforms
Add comments to uniform setters
Change pointer usage to reference
Make ShaderProgram return values to const where appropriate
Clear cached shader locations after recompiling
If recompiling currently bound ShaderProgram, unbind it
curl included in another variable. Fixed spaces to tabs (makefile can not have spaces). Added dependencies to osx-test and added mkdir for build directories