FAIMS-35: refactoring geometry so tools work on both canvas, database and legacy geometry
FAIMS-35: refactoring tool canvas for tools
FAIMS-35: adding path follower and follow tool
merging master
merging dev
FAIMS-35: updating path follower tool
FAIMS-35: adding bearing arrow to maps + fixing bug with loading and restoring gps manager
FAIMS-35: updating follow tool + adding action bar updates
FAIMS-35: refactoring code
FAIMS-35: fixing file browser to open inside project directory by default
FAIMS-35: updating scale bar with stroke
FAIMS-35: adding point on path info on action bar + restyling scale bar + improving tool canvas rendering performance
FAIMS-35: adding ability to plot via gps
mering master