Add missing semicolon() calls to debugger and throw statement parsers

Issue #5
Make sure readInt doesn't try to read past len, if given

Issue #15
Add missing labels.pop() to allow re-using labels in a block

Issue #15
Use 'self' instead of 'window' in browser, in order to work in a web worker
Give true/false/null literals a `raw` property

In the generated ast, "null"/"true"/"false" are "Literal" nodes.
As every "Literal" node has a 'raw' property,
When i am doing something with the ast using python,
the 3 "Literal"s caused some problem.
make the 3 "Literal"s have 'raw' property.
reduce array creation in readString
create node 'class' - improve v8 performance
line_loc type for v8 perf
Fixes sourceFile option.

When setting the .prototype.source the sourceFile variable is undefined, and
setting the sourceFile option doesn't change the .source property on the
prototype anymore.

By setting the .source property inside the node_loc_t constructor, the correct
sourceFile is set in the loc object.
Formatting
[walker] Allow recursive walks without building a new walker obj
Unnecessary 'if' as we already know 'ch !== 92'
Remove trackComments, add onComment option

trackComments was too obscure and complicated, and not all that useful.
Bump version to 0.0.2
Use 'self' instead of 'window' in browser, in order to work in a web worker
Give true/false/null literals a `raw` property

In the generated ast, "null"/"true"/"false" are "Literal" nodes.
As every "Literal" node has a 'raw' property,
When i am doing something with the ast using python,
the 3 "Literal"s caused some problem.
make the 3 "Literal"s have 'raw' property.

Conflicts:
	acorn.js
Add missing labels.pop() to allow re-using labels in a block

Issue #15

Conflicts:
	acorn.js
	test/tests.js
Fixes sourceFile option.

When setting the .prototype.source the sourceFile variable is undefined, and
setting the sourceFile option doesn't change the .source property on the
prototype anymore.

By setting the .source property inside the node_loc_t constructor, the correct
sourceFile is set in the loc object.
Formatting
Merge branch 'refs/heads/marijn'

Conflicts:
	acorn.js
	index.html