Added AssetCache (requires updated Urho3D dependency.) Open AssetCache on startup. Fixed todo's in Scene related to AssetAPI.
Enable debug information for RelWithDebInfo build when ENABLE_BUILD_OPTIMIZATIONS is ON.
Move asset cache dir prints to framework init with the others. Prior to Fw::Initialize the log level is not set yet (should fix) and info prints will go out even if eg. --quiet is defined.
AssetCache: Remove duplicate assetDataDir that was used late in the day when we had 'data' and 'metadata' folders for Tundra cache. Now its just plain files in the main directory. Framework: Initialie a generic '<appdatadir>/cache' and point default asset cache to <appdatadir>/cache/assets. This cache dir can be used in the future for other caches like Urhos shader cache (?) and http request cache (outside of HttpAssetProvider).
Initial MeshAsset, which knows how to load Urho format models. Mesh component requests the asset properly. Tweaked shutdown order to ensure assets and scenes are gone before unloading modules.
Fix MeshAsset signature
LoggingFunctions: Simplify and unify our log level enum to Urho3D. I've never seen the need to enable eg. only Error + Debug which the old system allowed. Fix bug in not being able to set anything but info via --loglevel to our logging. Create simple little Logger utility that enables creating a logger with a prefix. I've missed this since the Tundra 2.0 jump :)
Logging: Tweak doxy.
Logging: Implement F postfixed logging functions for formatted loggin. Same as Urho3D::ToString and LOGxxxF macros.
Merge remote-tracking branch 'origin/master' into http
Http: Port formatted logging to new LogXxxF and Logger functions.