Merge pull request #114 from seandepagnier/optimum-merging

Optimum merging -- lots of incremental optimizations
Improve vector chart depth sounding display performance
3.3.1713
Merge branch 'master' into optimum
specialize route and waypoint rendering for opengl, and simplify logic
cosmetic changes for merge
remove unused member variable
fix incorrectly calculated coordinates for rotated and skewed transverse mercator charts
revert changes to ease merge
reduce cpu usage when rendering status bar (needed because gtk+ and cairo is very slow at this)
optimize rendering chart outlines for opengl
add routines for plugins to cache vertex positions in display lists or vbos
remove global stencil flag, and update plugin chart rendering to use new flag
fix zoom to cursor problem
add opengl-specific options dialog
simplify and optimize gshhs rendering, and use our routines so any projection can be usedit can be used
format changes for merge
Merge branch 'optimum-merging' into optimum

Conflicts:
	include/glChartCanvas.h
	src/glChartCanvas.cpp
	src/options.cpp
delete duplicated merge results
revert misc changes for merging