Checks if location provider is allowed before starting location listener for provider. Fixes bug on "network" provider not available in emulator.  Add array of location listeners.