add texture based font rendering support
Merge branch 'sean_optimum' into my_merge
Implement Size-Responsive Track Properties Dialog.
Enable font selection entry "Dialog" for international language.
Correct default dialog font size to 10 pt.
Correct font selection logic for international font element duplicates.
Fix typo in NL translation
Fix WPT properties dialog shrinking after adding a hyperlink (FS #1381)
Fix Route properties dialog values reset while deleting a route point (FS #1382)
Fix Route properties dialog values reset also for canvas operations (moving, removing, deleting and appending a WPT)
Correct Route Properties dialog cancel/close behaviour (FS#1262)
Revert "Correct Route Properties dialog cancel/close behaviour (FS#1262)"

This reverts commit 7c6802c487de560f677b81265b1026743c97e3d1.

Reason:  To avoid merge problems with larger upstream commit.
Merge branch 'master' of github.com:OpenCPN/OpenCPN
Re-Correct Route Properties dialog cancel/close behaviour (FS#1262)
Correct Routepoint Properties layout on Windows (FS#1385)
Merge branch 'master' of https://github.com/OpenCPN/OpenCPN into mainline

Conflicts:
	CMakeLists.txt
	include/TrackPropDlg.h
	include/routeprop.h
	include/s52plib.h
	po/opencpn_nl_NL.po
	src/AISTargetListDialog.cpp
	src/FontMgr.cpp
	src/LinkPropDlg.cpp
	src/TCWin.cpp
	src/TrackPropDlg.cpp
	src/chart1.cpp
	src/chcanv.cpp
	src/options.cpp
	src/routemanagerdialog.cpp
	src/routeprop.cpp
	src/s52plib.cpp
Added missing include blockers, fixed include order, consolidation of formatting.