add component-shrinkwrap

documentation only - making sure we know when component versions change
pin component versions

needed to use `.each' instead of `.forEach` on `enumerable` since a
newer version is not yet released
pin component/emitter version to 1.0.1

some dependencies still have master ('*') in them
generate self-executing script

no need for separate require('boot') on the page any more, we can safely
defer script execution
change listen message

it's clickable now
Merge remote-tracking branch 'origin/message'
use component-autoboot to generate self-executing script
Merge remote-tracking branch 'origin/component-update'