Minimize the payload for npm.

Selectively choose which files to include in the module (for npm).
Currently, this is known to break npat=true when doing npm install.

https://code.google.com/p/esprima/issues/detail?id=493
https://code.google.com/p/esprima/issues/detail?id=510
Make npm test work on Windows and ignore node_modules directory

https://code.google.com/p/esprima/issues/detail?id=490
Link to the issue tracker from the package manifest

https://code.google.com/p/esprima/issues/detail?id=491
Manifest package.json must contain author field.

https://code.google.com/p/esprima/issues/detail?id=493
Update Travis CI Node.js versions (0.8, 0.10, 0.11).

https://code.google.com/p/esprima/issues/detail?id=317
[ES6] Pattern params default values

Per latest ES6 draft [1], function parameters that are destructuring patterns
may have default values. This diff allows parsing `AssignmentExpression`
that follows the pattern and `=`.

See tests attached for details.

[1] https://people.mozilla.org/~jorendorff/es6-draft.html#sec-function-definitions

```
FormalParameter : BindingElement

BindingElement : BindingPattern Initializer[opt]
```

https://code.google.com/p/esprima/issues/detail?id=555