#896: Ensure updateMap calls endCompoundOperation

Ensure endCompoundOperation is called whenever beginCompoundOperation completes, even if removeRange (or anything in the range) fails. Moreover, call removeRange only when there is text to remove, since apparently the realtime API complains otherwise.
Merge branch 'patch-1' of https://github.com/Blaisorblade/ingress-intel-total-conversion
sync plugin: bump version number for merged change
fix getURLParam to actually parse and decode parameters correctly
switch from openstreetmap nominatim search to the mapquest api version - openstreetmap has broken via https, and opemstreetmap has less limits on usage so better suits us anyway
Merge pull request #5 from jonatkins/master

update