Did a little cleanup and added a lot of comments.
Added an enum type to manage what mode I would like to use the LocationClient in.  Meaning that it can add and remove geofences now based on the enum.  I also had to modify the DrawerList fragment to pass a Context.  I had to do this because  when I would try to instantiate the LocationServices on MyMap for a deletion through the onItemDeleted callback it needed a context for the services to attach to.
Fixed the geofence code so that it now uses a logical or operator on the transition variable.  This allows me to detect entry and exit from a geofence