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
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
updated Makefile with glfw3 added as an external library
Merge branch 'unittest_basics'

Changes to be committed:
	modified:   Makefile
	modified:   core/dataSource/dataSource.cpp
	modified:   core/dataSource/dataSource.h
	new file:   core/include/catch/catch.hpp
	modified:   core/mapTile/mapTile.cpp
	new file:   unitTests/tests/curlTests.cpp
	new file:   unitTests/tests/unitTest.cpp

Conflicts:
	core/dataSource/dataSource.h
	core/mapTile/mapTile.cpp