Extend CacheType with a default object.
It can parse a cache type by a string.
Use a CacheType object for the cache type in
 geocache instead of String.
Refactor map view and map view related methods to CacheMapViewContainer.
Prepare methods to get different icons for map objects.
Cacht null pointer in getMapObjectDrawable