amberc.js: add defaults.smalltalk in main() function

if it is added in the createDefaults() function
the user could override it
amberc.js: throw exception if configuration object is invalid
amberc-grunt: adjust to new compiler configuration
Compiler-Exceptions: add RethrowErrorHandler
amberc.js: set RethrowErrorHandler before compilation
grunt: fix amberc:amber_compiler target

Importer-Exporter was missing
output_name was not defined
grunt: use cache and line/col tracking for parser
Merge pull request #325 from mkroehnert/grunt

First steps towards a full Grunt.js based build system
Tests moved to Compiler-Tests.
Changed Makefile to be able to recompile compiler suite.

Compiler.st is built automatically.
Fixed test/run_build.sh to support moved ASTInterpreterTest.
Makefile: some Helios dependcies added
Recompiled compiler.
Merge pull request #323 from herby/ast-interpreter

Fixes; recompilation of Kernel working.
deprecated Smalltalk >> createPackage:properties:
Added some comments on SemanticAnalyzer >> errorUnknownVariable:
Merge pull request #324 from xekoukou/master

small "Number timesRepeat: aBlock " fix
Merge branch 'master' into ast-interpreter

Conflicts:
	js/Kernel-Objects.deploy.js
	js/Kernel-Objects.js
- Interpreter can now (naively) evaluate inlined JS statements
- Fixed boot.js popContext()
Mystery of class '[object Object]' resolved.

UndefinedObject >> subclass:... sent the symbol object
to the ClassBuilder, unlike Class which asString-ed it.

So `nil subclass: #Object` misbehaved.