Static Server based on Sinatra

Using Sinatra provides better handling of mime types and supports
304's/etc.

Also updated the Gemfile to exclude most gem outside of developemnt
(default).
Merge branch 'sinatra_static_server' of https://github.com/scottwater/octopress into scottwater-sinatra_static_server

Conflicts:
	Gemfile
	Gemfile.lock
updated Gemfile.lock
moved from Posix::Span to Process.span, fixing #46
Copy dotfiles also for subdirectories
Generate site before deploying, execute tasks in sequence
Move generate + deploy to separate task
Fix an issue in 'watch' and 'preview' where main process is terminated with child processes still running
added itegration to gen_deploy
removes index.html from canonical urls. closes #153
Fixes #150. Strip leading path before checking for excluded file.
Merge pull request #154 from jcsims/rake_dotcopy_fix

Fixes #150. Strip leading path before checking for excluded file.
Aligns naming of .pygments-cache, .gist-cache and .sass-cache
Fixes spacing and global variable leaks, JSHint check

octopress.js now almost passes JSHint (http://jshint.com). The only issues left
are due to undefined Modernizr and swfobject objects and the compressed
swfobject code at the end of the file, but those are neglectable.
Fixes HTML validation issues with code highlighting
Wraps git commit message in double quotes, fixes #139
Fixes styling of <figure> code header
Removing glob because globbing does not pick up dotfiles.
Merge pull request #159 from tmiller/patch-1

Removing glob because globbing does not pick up dotfiles.
Adds first 150 chars of content as meta description, if no page.description specified. Fixes #162