use local variable to reference service
remove mProviderName from AbstractMainActivity and use locacationservice methods, issue #34