Fix NPE when Range has a null proximityUUID.  Recognize Estimote beacons as having an all zero proximityUUID and zero major/minor.  Send ranging data once per second even if no iBeacon seen.  Better handle canceling ranging and monitoring.
Merge branch 'master' of github.com:RadiusNetworks/android-ibeacon-service