Adding the broadcast and fixed some bugs.

- Adding the broadcast to update/remove some location on map.
- Fixed the geofence ids. When location database reaches the limit, the
method freeSpace() return the location ids and convert it to geofence
ids. Then, I can remove them with the geofence ids.