Add fence list with local storage

Add Fence class to represent a local geofence.
Add FenceMgr singleton to manage and persist a list of Fences.
Add gson to handle the JSON persistence.
Add list view and adapter to display Fence list in main activity.
Add long press delete for list view and some cancel buttons.