Migrate to CoffeeScript

We also added a lib directory with some test modules.
Serve compiled CSS under /_css/

To us, these are utility files that should not compete in the path
namespace with actual pages, so we push them aside with an underscore.
For example, we can now make a `/css/` page about CSS without
conflicting with the paths to the site's CSS files.

We will do the same for our JavaScript.
Update JS and move to /_js

We updated the JavaScript libs from our CompiundJS template and moved
them to `/public/_js/`.
Add variable for Analytics account code
Update template block names

Not a huge change. We call the main block inside the main layout `body`.
Replace Nibble with our own ground-floor
Replace mentions of Nibble with ground-floor
Remove more mentions of Nibble
Move main modules into lib directory

We also split off a few environment specific configurations.
Add runsite command

We need this command because running our node site just became a little
more complicated. The NODE_PATH variable needs to be assigned as a part
of the command that runs the site, or it won't work.

runsite has default settings, but they can be overrided with the runtime
config file.
Use connect assets to compile front end assets

We've swithed to connect assests to handle our stylus and front-end
CoffeeScript compilation. It can also concatonate js files.
Move connect-assets require to top of file
cd to app directory for connect-assets

connect-assets cannot locate the assets unless the assets directory is
immediately below the current working directory. You can specify a
different one, and even setup an environment variable for it, but this
is much quicker and simpler.
Standardize sample users lib
Cleanup

Removed some commented-out code.
Set maxAge basedon environment. Doesn't seem to register in the browser
though.
Update main packages

We updated the main packages to their latest versions and briefly tested
them.

We also cleaned up the documentation for ground-floor a bit, notably to
remove all mention of nibble.
Create urls package

urls implements a Django-style url helper function for viewa (or
anywhere). Other libraries can all their path templates to
app.locals.urls to make them available to the urls helper function.
Document urls package

We also made urls an explicit dependency of our contact and users
packages.
Add favicon templates

Currently, we only have a template for a legacy 16x16 favicon.
Fix syntax error