chore(grunt): improved grunt workflow

Added Bower as a dependency and added `bower install` as a
post-install script to save time. Also added matchdep for
convenience. A PHP server can now be run concurrently with
`grunt server`.
chore(grunt): improved development workflow

Added `matchdep` for convenience. Added source mapping to both
JS and CSS files. Included PHP files in watch w/livereload. Added
a PHP server with `grunt-php` for rapid local dev. Removed `todo`
from `watch` to speed up livereload.
feat(sourcemaps): add source maps to CSS an JS files

Both CSS and JS files now feature sourcemaps.