Update to v1.2

This adds support for ICS (4.0.x) and earlier versions of JB (4.1.x). The method name we're hooking in NetworkLocation.apk was different for these versions. Also, I found that checking the value of "network_location_opt_in" wasn't actually necessary, so I removed that check. A force close that happened on boot for ICS and JB should be fixed as well (the object returned by getInstance was returning null on boot, so I added a check for that).