Support extensions option

Make it possible to `require()` non-JS files without extensions. For instance, we will be able to `require('./app')` instead of `require('./app.coffee')` with this PR.