Fixes #541
Merge pull request #543 from herby/gh-541

Fixes #541
amber_{vm,set} included, some relative dependencies
amber packages define hardcoded "amber/*" modules
commit also writes hardcoded "amber/*"

This is temporary of course until package knows its module id.
formatting
using for: self transportType to create package handler
using for: LegacvPackageHandler extracted
commitChannels extracted
refactored default commit path per transport type
commit-related things are all in through *Importer-Exporter
DRYing through Package>>transport
Renamed tests.

They in fact do not do anything interesting with Package.
They test functionality of LegacyPackageHandler.

The tests should be moved. They are not Kernel tests.
Merge branch 'package-loader-etc' into requirejs-wip

Conflicts:
	js/Importer-Exporter.js
registry of transport handlers

LegacyPackageHandler register for 'unknown' transport type
Merge branch 'package-loader-etc' into requirejs-wip
Merge branch 'requirejs-wip' into requirejs-with-folder-restructure

Conflicts:
	Gruntfile.js
	js/lib/_st.js
	js/lib/amber-core-deploy.js
	js/lib/amber-full-devel.js
	js/lib/core-deploy.js
	js/lib/full-devel.js
	js/lib/nil.js
	js/lib/smalltalk.js
	support/amber-core-deploy.js
	support/amber-full-devel.js
	support/amber4browser.js