Allow vendor files to be easily configurable.

This allows alternate paths to be specified, or completely removed.

For example to exclude jQuery from the generated `vendor.js` file:

```javascript var app = new EmberApp({
 vendorFiles: {
   'jquery.js': null
 }
});
```

This is a precursor to the new configuration syntax that will could something like `app.config('vendorFiles', 'ember.js', <options here>)`.

Closes #1182.

/cc @kiwiupover