Begin more canonical structure

Add a config directory that is loaded with the config package.
Rename app.js to server.js
Start loading configuration parameter from a file
Add a lib directory
Bash scripts to launch the node app

dev_start just sets some environment variables, then calls start.sh
start.sh makes sure all mandatory environment variables are set to
correct/sane values, then actually launches the server.
Initial modular structure, still needs work

The goal is to split it up into routes and blog, then combine them in
server.js. This is untested and not currently called, just reorganized.
Working modular structure

It's not the greatest - site still depends on blog. However, this is
handled internally by the fact that index.js imports blog, then site
(and calls app.use() and them in the correct order).

Views are still served out of the top directory.
Update Bootstrap to latest 3.0.0-wip
Revert "Update Bootstrap to latest 3.0.0-wip"

This reverts commit f232c0486de5611ed3ac4e78f94b363e4d63d247.

Updated Bootstrap changed more things than I wanted to spend time
updating, namely almost their entire grid system.
Add in Google Analytics
Add in Disqus for comments

Implementation isn't the greatest, but it seems to work well enough. The
disqus_url is the full (includeing base hostname) url of the past.
disqus_identifier is the datetime of the post as seconds since the epoch.
disqus_shortname is davidadriandotorg. disqus_title is the post title.
Initial rss implementation
Send proper 404 on /blog/page/#
Proper 404 on bad /blog/post/ request
Add unique post id to front matter.

The new post id is used for the disqus_identifier and is an integer.
Currently, I manually assign these in the front matter. post.authority
is now set on all post objects programmatically to be CONF.app.base_url,
e.g. "http://davidadrian.org". This way we don't have to pass extra
stuff to the template.
Add start command for deploying production on CloudFoundry