defer loading portaudio until a sound is played (greatly speeds up program load time)
logic corrections for updated floating compass
initialize cm93 chart outline display list to 0
use strokelines for rendering tracks for efficiency and nicer display
allow smooth zoom/pan with zoom to cursor (why was this disabled?)
skew and course-up corrections
optimize refresh logic for updating ships
remove automatic saving settings, please review for any issues
look up correct color scheme index if not set
fix slight logic error in chart outline rendering
free cache only as needed rather than a complete reset
improve coordinate calculation accuracy and add floating point precision (as needed for smooth overzooming)
revert whitespace changes
revert add newline
Merge branch 'optimum-merging' into optimum

Conflicts:
	include/glChartCanvas.h
	src/glChartCanvas.cpp
a few minor optimizations
revert more changes
Merge branch 'optimum-merging' into optimum
optimize box text for point pix
draw quiting for opengl