Exclude three.js from the benchmark due to its high variance.

Now that the variance has been corrected, it reveals that an extremely large
source file causes a high variance, possibly due to the size pressure and/or
garbage collector. To maintain a high level of benchmark confidence, that
test is now excluded.

https://code.google.com/p/esprima/issues/detail?id=397
https://code.google.com/p/esprima/issues/detail?id=354
Benchmark runner: optional location tracking.

Based on the work from ZHANG Bei <ikarienator@gmail.com>.

https://code.google.com/p/esprima/issues/detail?id=412
Improve the speed of filterGroup() function.

https://code.google.com/p/esprima/issues/detail?id=413
Benchmark corpus: update jQuery, Backbone.js and AngularJS.

http://code.google.com/p/esprima/issues/detail?id=354
Benchmark corpus: update MooTools.

This is taken from
http://mootools.net/download/get/mootools-core-1.4.5-full-compat.js.

http://code.google.com/p/esprima/issues/detail?id=354
Import esrefactor and its dependencies (estraverse, escope).

This will be used in the identifier highlight demo.

https://code.google.com/p/esprima/issues/detail?id=414
Identifier highlight demo: take the scope into account.

This is done using esrefactor library (which further relies on escope,
another micro library to analyze identifier scope).

https://code.google.com/p/esprima/issues/detail?id=414
Identifier highlight demo: Mention escope and esrefactor.

https://code.google.com/p/esprima/issues/detail?id=414
Update esrefactor to rev 8ff2b6238b (Apr 15 2013).

https://code.google.com/p/esprima/issues/detail?id=414
Benchmark corpus: update jQuery Mobile to its latest version.

http://code.google.com/p/esprima/issues/detail?id=354
Benchmark corpus: use YUI latest version.

http://code.google.com/p/esprima/issues/detail?id=354
Add contribution guide in the form of CONTRIBUTING.md.

https://code.google.com/p/esprima/issues/detail?id=419
Update esrefactor to revision 34bc6e461e (Apr 21 2013).

https://code.google.com/p/esprima/issues/detail?id=420
Implement the rename refactoring demo.

https://code.google.com/p/esprima/issues/detail?id=420
Update esrefactor to revision c5081d5385 (Apr 23 2013).

https://code.google.com/p/esprima/issues/detail?id=420
Link the new rename refactoring demo.

https://code.google.com/p/esprima/issues/detail?id=420
Support `component`

http://code.google.com/p/esprima/issues/detail?id=342
Use the delegate to create the location information.

This is just the first step in that direction. Also, expect some
performance flakiness (it will be tuned again later).

It also brings the location annotation approach very much like the
original one proposed by Kris Kowal.

https://code.google.com/p/esprima/issues/detail?id=355
UnaryExpression should have prefix: true

https://code.google.com/p/esprima/issues/detail?id=418
Use single-quoted string literals.

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