Animate sync button #899
Merge pull request #907 from garvankeeley/animate-sync-button-899

Animate sync button #899
ignore private.properties
ignore gradle.properties
added a copy directive to make a release gradle.properties file
ignore com.ocpsoft from proguard
Getting a NPE, the line   result = mls.submit(...) can return null, and
the code was not checking for this.
Merge pull request #908 from garvankeeley/async-uploader-nullptr

Fix null ptr exception in async uploader (introduced in Friday's merge)
I am seeing horrible performance with drawPath() (which I use to draw
triangles),
with as little as 300 primitives.
Turns out drawPath() is poorly supported:
http://developer.android.com/guide/topics/graphics/hardware-accel.html
Changed code to use just draw rect and circle, and tested with 3000
primitives.
Also, lowered the drawing timeout even further to 30 ms, this only
represents part of the drawing pipeline, there is still raster overlays, so we should be
aggressive about stopping the drawing early.
Reporter/HttpUtil cleanup items for easier testing/debugging

Reporter/HttpUtil cleanup
While debugging MLSLocationGetter I ran into a few cleanup issues
- wasSent() doesn't seem to serve a purpose, removed
- changed some Log.e(...) to be more concise as the code I was debugging
was spamming the log when throwing exceptions
- added errorMLSResponse on MLSLocationGetter to clear the state after
an error
- In Reporter.java, I added a check for zero wifi and cell count, it is
hard to repro, it happens when I modify the code for load testing (as I
typically do), but it helps prevent false errors when testing at the
very least.
Merge pull request #910 from garvankeeley/hardware-accel-path-bug

Performance bug with hardware accel + drawPath(), make sure to test on Android 4.2 and earlier
Change Map Layers checkbox text to remove reference to triangle drawing
Change setting text from upload on wifi to auto-upload on wifi.
Added highlight when tapping locate me button.
Even with the setting off to show MLS, the code is checking for MLS
locations, which it shouldn't do
Update spanish strings
Locate me button: keep highlighted for 200ms after tapping
Missed a synchronization in this class
Merge pull request #914 from garvankeeley/no-check-mls-if-pref-off

If MLS layer is not shown, don't query MLS
Merge pull request #913 from rodmoreno/dev

Update spanish strings
Merge pull request #915 from garvankeeley/highlight-locateme-button

Added highlight when tapping locate me button.