Compress images

Compress images using
[ImageOptim](https://github.com/pornel/ImageOptim) version 1.4.3
Enhances `Makefile` to make build dependencies self documenting.

- All build tasks requiring `npm` dependencies depend on `node_modules`
  target.
- `node_modules` file/directory target depends on `package.json` and
  `dist/*/*.min.js` files. Person building can never forget a step.
- Use the variable `$(RM)`.
correct submodule dependency for node_modules => component/**/component.json
extract submodule dependency into component task
Merge branch 'master' of https://github.com/mozilla/brick into quick-contributor-start
Merge branch 'quick-contributor-start' of github.com:wilmoore/brick into wilmoore-quick-contributor-start

Conflicts:
	Makefile
add logging information to Makefile; add CSS dimensions styling notes to layout/deck doc
update byob bundle builder to include font files; remove old dist files
Merge branch 'master' of github.com:mozilla/brick
flesh out CHANGELOG
Merge pull request #30 from pathawks/master

Compress images
oops, forgot to include a callback on the byob-bundle builder for non XHR2 browsers
fix flipbox being broken in Android 4+ native browser
tweak tooltip api: 'click' is now default trigger style, and no-overflow is changed to allow-overflow; also some minification optimizations
fix tooltip webkit bug involving height jump before calculation on show; update tooltip demo page
update tooltip positioning code to constrain within viewport, not just scroll container
remove accidentally included testing flipbox styles
tweak styles of flipbox to be IE9/10 compatible
ok fine we'll try bootstrap
boot test