Fixed some pending compile and link issues.
Ground station project now runs. It creates a simple white window of predefined size.
Also created a small roadmap document to note little issues and to-do miscellanea.
Fixed an issue with OpenGL extensions.
Fixed a bug in shader creation.
A lot of shader changes. Some of them:
- Vertex shaders are now responsible to handle attribute location binding.
- It's Driver3d's responsibility to enable and disable vertex attribute arrays.

Finished the drawing part of Driver3d, so now it can actually paint triangles and tristrips.
Canvas draws rectangles for real now. Screen coordinates are messed up though.

Added simple shader files to do canvas operation.
Created gdebugger project.
Driver3d: Chache current shader.
Canvas: Added a function to choose draw color
Fixed screen resolution issue.
Prevented the application from being classified by windows as non-responding.
Canvas can now draw lines.
Driver3dOpenGL21 now supports line primitives
Updated revCommunication module to visual studio 2012
Merge branch 'master' into ArduinoGS
WIP: Android support. Nothing works or even compiles yet.
project dependencies
Merge remote-tracking branch 'remotes/origin/AGSCanvas'

Conflicts:
	modules/midLevel/video/prj/windows/vs12/revVideo.vcxproj
	projects/arduinoGround/prj/windows/vs12/arduinoGround.sln
Merge remote-tracking branch 'remotes/origin/ArduinoGS'
Moved revMath to its own module.
Created graphics3d module project (no code yet)
commit miscellaneous old changes.