Sync Fennec code with stumbler github

* In Fennec, we found that >23 char log tags are enforced for Log.isLoggable(). 
* Also, noticed the upload alarm wasn't canceled on destroy, more obvious in Fennec because it keeps starting and stopping the service in bursts.
* Still need to port all the logging changes from Fennec to here. Fennec logs no location info, no wifi scan details, no cell scan details.