Allow AssetLocation.requirePrefix() to throw RequirePathException
exceptions.
Re-arranged method to be more consistent with how I usually do it.
Added some TODOs.
Ensure the default asset plug-in appears last in the list so that other
plug-ins that can conclusively recognize qualifying asset locations will
be matched first.