ignore release apk files
* add a datestamp in front of all GUI logged messages
* add "MLS record" prefix to MLS objects being dumped to the GUI log
added dependency to acralyzer 4.5.0
Making main app the global upload progress listener.
- AsyncUploader now has a static upload listener, this is set once at
  MainApp startup to the MainApp
- also more AsyncUploadListener as sub interface of AsyncUploader, this
  is just one function.
Fix lifespan with "Don't keep activities" on
- This option simulates low memory states where non-visible activities
  are destroyed rather than backgrounded.
- Required changing fragment creation, and properly hanling onDestroy to
  avoid tons of warning messages in the logs
'Keep screen on' pref requires recreating the main activity
Log the Location from GPSScanner using the default toString() representation which is both more compact and has more detail.
Added ACRA support for stack traces captured in ACRALyzer
added a pref to save the flag for crash reporting
Added a MockAcraLog so that we can disable ACRA crash reports
Added a toggle button in the KMLFragment which controls whether or not the crash reporting is enabled.
Added back the singleTask launch mode
Changed the keepscreenon pref toggle to not require restarting the
activity
Merge pull request #961 from garvankeeley/upload-listener

Making main app the global upload progress listener.
fill in empty strings when ACRA_* properties don't exist in
private.properties or if private.properties doesn't exist at all.
Merge pull request #966 from cascheberg/dev

@cascheberg Store osmdroid tiles in cache dir
Merge pull request #964 from garvankeeley/dont-keep-activities

Fix lifespan with "Don't keep activities" on
removed dead code as per review
Merge pull request #967 from crankycoder/features/934-acralyzer

Features/934 acralyzer
User agent now has device and build info
Merge pull request #971 from garvankeeley/useragent-v2

User agent now has device and build info