Dutch localization fix
Merge pull request #41 from kheyse/dutch_localization_fix

Dutch localization fix
Improve SENC creation performance by not performing the expensive progress dialog update on every single object
Fix (mostly potential) memory problems detected by cppcheck and valgrind
https://github.com/OpenCPN/OpenCPN/pull/42 + make it build on Linux
Fix c++03 deprecated types and correct the number formatting reported by CarCode
Fix performance warning

Fix tab to spaces
Fix segfault on exit in case Route Manager was open during the session
Refactoring: moved several classes from chcanv to separate files.
Refactoring: moved classes Quilt* from chcanv to separate file.
More code cosmetic and formatting fixes to remove warnings while building with clang
Refactoring: more classes separated to their own files (cpp, h).
Refactoring: more classes separated from 'navutil' to their own files (cpp, h).
Missing copyright information inserted in newly created files.
Refactoring: more classes separated from 'navutil' to their own files (cpp, h).
Refactoring: more classes separated from 'ais' to their own files (cpp, h).
Refactoring: some classes separated from 's57' to their own files (cpp, h).
Fix forgotten return in Mercator bearing calculation
Fix forgotten return in Mercator bearing calculation
Refactoring: class PositionParser separated.