Setup of grunt.js site with Jekyll and Compass

Overview
========

Set up grunt.js from scratch for the first time, using a dummy grunt
setup that used the init:jquery scaffolding. Nice to get a slightly
deeper sense for how the architecture works, including use of variables
from package.json and <project>.json.

Jekyll
======

Using grunt-jekyll, I migrated over the (somewhat sparse) content from
my previous Github pages site. Having Jekyll be one piece of a site
build actually feels better than it did having it manage everything.
The reason Grunt is so appealing to me is that it seems to make it
easier to fit pieces together in the way I want.

Only caveat about Jekyll: it always blows away its output directory and
builds new content into it. This seems to be by design, so it's
important to always run it first and generate files from other services
(Compass, JS concatenation or minification) afterward.

JavaScript
==========

JS files live in assets/js. They get concatenated into a single file for
dev, then minified for prod[uction].

Compass
=======

SCSS files live in assets/scss. They get compiled into a non-minified
file with line numbers and debugging stuff for dev and compiled into a
minified, no-extra-information version for prod.
adjusted directories in scss
Massive commit. Let's not do this again.
updates
misc