+ Application class: frame buffer resizing callback and a flag for vertical synchronization enabling have been added
+ Common type names have been introduced
* Almost all OpenGL instructions have been moved into callbacks in order to make everything related to OpenGL API clear
+ Vertex/Fragment program class has been added (Low-Level Shaders) (GLEW library has been added to the solution)
+ The source has been rewritten using vertex & fragment programs
* Program: the class has been renamed into ProgramARB one according to the extension which introduces this functionality
+ Precompiled: class enum emulation has been added (program type is implemented using it)
+ Helpers: the file content loading helper-function has been added
+ "assets" folder has been added with making junction link to int on post-build event
+ Vector/Fragment programs source has been moved into separated files (Default.vertexProgram, Default.fragmentProgram)
Merge remote-tracking branch 'source/master' into merge-source

Conflicts:
	.gitignore
	proj.win32/Precompiled/Precompiled.h
	src/Application.cpp
Update Makefile
fix compiler error in the Application class.

„no viable conversion from 'const PApplication'
 (aka 'const shared_ptr<Application>') to 'bool'“