Filled out IAssetManager.
Added AssetManager.
Merge feature branch 'asset_manager'

This feature adds an AssetManager service that provides a managed cache
of loaded assets.