Several overlapping changes

PSR4 autoloader support, event triggered so modules can register by namespace similar to existing classmap support.
MediaUploader now namespaced
Extended mimetype support
Modernize domain recognition
Improved cachabilty for browse.php results
Consistent use of xoops->path() in Assets.