Added user selection of visible layers

Solved Issue #3
Fixed restarting LocationService after exit bug

description in Issue #10