Adding missing $log injection
Issue #22: adding trek download button for its precise map background + adding popup to confirm that choice
Issue #22: adding functions to download/check/remove precise map tiles
Issue #22: now tile background checking return a promise with a boolean value, instead of... nothing !
Issue #22: adding download percentage + hiding/showing correct icons on download progress
Issue #22: adding button to remove trek precise mbtiles when downloaded
Issue #22: moving download state/progress in a trek mbtiles object + fixing bug if user go on another screen and comes back to trek list
Issue #22: download trek tiles is forbidden if device network is down
Issue #22: checking network to warn user when device connection is not wifi one, but only if he chose wifi only in settings synchronisation mode
Issue #22: moving connection test/warning logic to userSettings Service, instead of controller