see description

- removed duplication of startTask() management in several classes;
- current location displayed on map, if last known current location not
available then some default location used as current location;
- mini-refactoring;