Remove old (now-unusable) module loader and components and corresponding unit tests. Give the component loader and the component registry more meaningful names. refs #4456
This commit just adds the javascript files from the incubator, even if not fully functional. refs #3753