ResourceSystem now maps a loaders name to its factory

This allows multiple types to share the same type ID (all mesh loaders
could be 1001), but still allow factories for OBJ, MD5Mesh, FBX etc.