Added underscore as a dependency

This fixes the issue raised in #535 and allows Marionette to be used as a CommonJS module without any errors occuring e.g.

```js
var Marionette = require('backbone.marionette');
```