Add concept of user defined waypoints. This is done via a class that scans a configured directory area for files that will be parsed in order to extract names/lat/lon of a waypoint. Initial support is for KML from GoogleEarth, implementation allows the simple addition of CSV, TXT etc via providing the class to the base factory.