SequenceableCollection >> collect: optimization
Optimize Array >> collect: and #select:
Fixed smalltalk.allSubclasses()
Removes unused code in boot.js
Uses #at: in HashedCollection >> values
Merge branch 'master' into requirejs
Fixed amberc.js Issue#617
Merge pull request #618 from tomrake/issue617

Fix #617 amberc.js

"amberc.js fails to generate proper calls for the 'main_class' option same error for amberc -m option."
Remove unused code in Gruntfile
Remove unused grunt libraries from package.json
Remove unused grunt-css2js
fix json syntax from bad rebase
reformatting package.json

install and uninstall using npm ... -save-dev
Merge pull request #621 from herby/johnnyt-bad-merge

grunt cleanup from johnnyt
Merge branch 'master' into requirejs

Conflicts:
	bin/amberc.js
	package.json
Naming version as upcoming one with "-pre" suffix.

This is how semver marks pre-release versions.

@mkroehnert It is probably good idea to always have "-pre"
and do the release process script with that in mind
(just remove "-pre", publish, increment and add "-pre").

IIRC this is how node does it; other projects probably, too.

@NicolasPetton Maybe there are more places where version is denoted, there it also should be changed.
node engines includes 0.10 as well
taking git hash away, it should not point to exact tag

... when the version is "-pre". When released, the hash
should be added (ping @mkroehnert).
packages created in IDE get default transport type
do:displayingProgress: si Kernel-Infrastructure extension