Merge pull request #538 from herby/requirejs

Cleaner boot.js, Test.js with AMD structure
Merge pull request #549 from herby/requirejs-wip

Cleaning in require.js code

Travis fails because cli is not yet working in requirejs
Merge pull request #552 from herby/requirejs-wip

hardcoded defines. preparing for transport delegation
travis failed because requirejs branch does not support cli yet
Merge pull request #557 from herby/requirejs-wip

amberc now produces runnable files from AMD modules; tests are run
Concatenated programs less hacky, main works.
Merge pull request #558 from herby/requirejs-wip

Main works, less hacky concatenations produced
DRY concatenating
Merge pull request #559 from herby/requirejs-wip

DRY concatenating
fix prologue of .st files
Merge pull request #560 from herby/requirejs-wip

IDE commits JS prologue into .st files
smalltalk catches amd require to use in amd transport
grunt-peg.js: formatting
grunt-amberc: fix comment
amberc.js: formatting
amberc.js: remove now unneeded init.js code + formatting
amberc.js: document the regexes
amberc.js: formating fix
amberc.js: rename makeBuilder() to createConcatenator() and defineDefine() to defineAmdDefine()
Fix dependencies.

Should fix occasional crash while loading.
amberc.js: more documentation for createConcatenator()