Extracting GCP map to a fragment.
Now offline maps can be used by extending the offlineMapFragment class.
All maps now have the offline option.

Closes #11