v2.4.14
Do not run a test for Node v0.4

Travis CI doesn’t support Node v0.4.

http://docs.travis-ci.com/user/languages/javascript-with-nodejs/#Provide
d-Node.js-Versions
Merge pull request #499 from shinnn/master

Update .travis.yml to pass the test on Travis CI
Evaluate "foo".length ==> 3
Check for the case an AST_For's init is an EmptyStatement

(lame fix for #503)
Lock source-map to 0.1.34
v2.4.15
Fix parens for AST_Undefined

Do the same as for AST_Unary, since we output undefined as `void 0`.

Reported at https://github.com/mishoo/UglifyJS2/issues/338#issuecomment-48858341
Added license
Improved UglifyJS<->SpiderMonkey AST conversions.

* Added directives recognition in SM AST.
* Moved semi-standard SM `Property` type to separate handler.
* Added `const` recognition from SM AST.
* Removed redundant `this`-as-identifier recognition.
* Removed redundant rules for abstract SM types.
* Described `CatchClause` using string syntax.
* Added support for semi-standard `range` tuple as location source.
* Added back-conversion support (to be improved).
Fixes and improvements for UglifyJS->SM AST conversion.

* Explicitly forbidden multiple catch clauses as SM-specific feature.
* Simplified describing of UglifyJS->Mozilla AST conversion rules.
* Moved alias rules to single place.
* Removed usage of dynamic type bindings in generated code (speed-up).
Small fixes for AST conversion.
SpiderMonkey `Identifier` nodes should contain mangled names.
Merge branch 'patch-1' of https://github.com/gdw2/UglifyJS2
Added generative testing for AST conversions.
Install newest NPM on oldest Node.js.
Merge branch 'master' of https://github.com/RReverser/UglifyJS2
Added example for usage with SpiderMonkey AST.
Merge pull request #529 from RReverser/master

Added example for usage with SpiderMonkey AST
Prevent error for Function("").  Close #538