new system.register implementation
rebinding fix
remove setter conditionals, adjust tests
early binding
implement locking
Merge branch 'newregister'

Conflicts:
	lib/loader.js
updates, move Loader.prototype.parse into loader implementation