Parser now uses globals; exports itself to SmalltalkParser
AmberCli recompiled
change hashbangs from /bin/bash to /bin/sh

Not all OSs have bash at /bin (FreeBSD has it in /usr/local/bin).
Merge pull request #821 from herby/bin-sh

change hashbangs from /bin/bash to /bin/sh
Merge pull request #820 from herby/cli-recompile

AmberCli recompiled
Merge pull request #819 from herby/parser-globals-aware

Parser now uses globals; exports itself to SmalltalkParser
Updates pegjs to v0.8.0
moves `source` from `JSStatementNode` to `Node`
Keep track of the source in nodes.
Adds `Node >> size`, fixes #814
- Adds `Node >> positionStart` and `Node >> positionEnd`
- Use the new position methods in Helios debugger
Merge branch 'master' of github.com:amber-smalltalk/amber

Conflicts:
	grunt/tasks/grunt-peg.js
	support/parser.js
	support/parser.pegjs
Exports of `boot.js` are called `vm`, `nil` and `globals`.
Merge pull request #824 from herby/bootjs-exports-naming-vm-and-globals

Exports of `boot.js` are called `vm`, `nil` and `globals`.
Helpers return vm and globals, are fake smalltalk for legacy loaders
Amber sets reexport amber/helpers
Loaders migrated
Merge pull request #825 from herby/gh-822

Fixes #822
adds a missing ;
require a smalltalk context for inlined js code:
- else the previous stack frame doesn't have the selected selector
- else the current stack frame is not shown in the debugger