Add ability to require any file extension 

Adds a configuration property, `fileExtensions`, that allows `require` to source files with file extensions other than `.js` or `.json`.  This is useful when using  karma preprocessors that may not change the file path names.