[Toolkit] Allow unloading assets by name.

* Add Unload(string assetName) to IContentManager.
* Move all asset path handling from ContentManager to FileSystemContentResolver so that the ContentManager is entirely ignorant of where an asset can be found.