Note lack of es6 support in parse_dammit in the README
Make parse_dammit honour the 'ranges' option

Closes #140
[loose parser] Ignore shebang lines

Closes marijnh/tern#408
Remove bogus support for \U escapes

Issue #147
Move comprehension support under `ecmaVersion: 7` as per spec.
add unicode flag support to regex
Only apply kludge from f48503cd31826f8cfb0f0e2b6964879dbe318385 when unicode regexps are not supported
Remove property name clash check in ES6 as per Draft Rev 26.

See https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-06/jun-6.md#conclusionresolution-3 for details.

Conflicts:
	test/tests-harmony.js
Remove redundant range info from tests
make ImportDeclaration and ExportDeclaration semicolons more spec-compliant