fix typo
Create a TimeDialog Fragment
Use enum Loaders to declare and use SupportLoaderManager().initLoader()

Will prevent conflict when loading dynamic generics Trackables
Implement as done with "Search" Loaders
Separate LogType & LogTypeTrackable

Move LogType that concern Trackables to of LogTypeTrackable.
LogTypeTrackable, was there but only used in LogCacheActivity.
This is more concistent, and ease Other trackables integration.
Add settings for managing Geokrety
Introduce Trackable Brand
fix #4315: Add icon for brand in CacheDetailActivity
fix #4315: Add icon for brand in LogCacheActivity
Load Brand icon if no Trackable url is available
Load Generics Trackables Async in CacheDetailActivity
Load Generics Trackables Async in LogCacheActivity
Clic on Trackable should try Trackable Code if available, then Tracking Code

Geokrety cannot be found by Tracking Code
Post Generics Trackables along with cache logging LogCacheActivity
Move GC stuff in a dedicated TravelBugloggingManager
Update string trackable_code to Tracking Code

use a more generic term.
Add TimeDialog, Geocode and Coordinates to LogTrackableActivity
Log Geokrety from LogTrackableActivity
Prefill 'Geocache' in LogTrackableActivity