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