refactor location; change routingProvider; fix scrolling issue; CHANG CONFIG

refactor location (cleanup, extract geoUtils );
add provider pattern for routing service;
change routingProvider to YOURS;
fix issue: pointer dislocated when location-list is scrolled;
some minor cleanups;
ATTENTION: there are changes to the app*.config.js files (see
appConfig.base.js)