Migrated to GLFW3, updated GLEW

GLFW 3.0.3
GLEW 1.10.0
Started creating Camera class
Changed values to atomic
Travis and Readme update

updated .travis.yml and README.md to use GLFW3
Merge remote-tracking branch 'origin/develop' into threads
Finished Camera class, multi-threading

camera movement is computed by an independent thread
Merge pull request #3 from GenaBitu/threads

threads to develop
Moved cam2D to RenderObject2D

DOESN'T WORK
Removed cam2D, camera rendering set properly

changed the code to render both 2D and 3D without unreliable hacks
Switched to glDrawElementsIndirect()

Needs fixes
Object use proper EBOs

switched indirectData to a pointer
Added Camera to Makefile
Safety features

Init all variables
Copy constructors
assignment operators
nullptr instead of NULL - C++11
Smashing out of memleaks, Indirect draw works

Wasn't binding EBO
Added some Warning flags

Most important is -Weffc++
Excluded Warning flags that are caused by libraries...
Merge pull request #4 from GenaBitu/indirect-draw

indirect-draw to develop
Merge pull request #5 from GenaBitu/develop

develop to master - 0.2