added inside callback for geofences

I wanted to be able to track movements between the fence not just if position crossed ouside threshhold. So by adding an option for an inside callback it can now track in either direction and callback if marker stays within or ouside boundary on movement.