Moved 'excerpt' var below 'title'.
Merge pull request #953 from mojombo/refactor-configuration

Refactor Jekyll Configuration
Merge pull request #956 from jhauraw/doc-var-excerpt

Add 'excerpt' page variable to Docs Variables page.
Add Jekyll::Logger
Add Jekyll::Deprecator
Run Jekyll::Deprecator.process upon invocation of Jekyll
Bring Logger and Deprecator into the fold
Move manual printing to Jekyll.info and Jekyll.warn
Add implicit defaults to DEFAULTS
Remove short-circuits from Site
move template site to default markdown renderer
do not force the permalink to be a dir if it ends on .html

Fixes #798.
Make template site HTML5

It would really pain me if the default Jekyll site were XHTML. That'd be bad for the internet.

Instead, use Twitter Bootstrap as a base (while still keeping @mojombo's origin design), to give users a great initial baseline to build beautiful, simple sites.

Defaults are more than just the starting point. It's what 80% of users are going to use. Look at WordPress and the default theme. May as well lead by example and start the user off right.

* Add Bootstrap base CSS as a better reset and base layer
* Update default layout to HTML5 with boilerplate best practices
* Add title and post date to post.html (rather than including in the post itself)
* Make site title a variable and add to _config.yml
* Add page title to header
* Add default .gitignore to ignore `_site`
* Remove unused `rss.png` and `.gitkeep`
* Add Modernizr for legacy IE support
Merge pull request #962 from dracula2000/refactor-site

Move defaults found in site.rb to DEFAULTS Hash
Merge pull request #961 from benbalter/default-markdown-engine

Move template site to default markdown renderer
Update history to reflect merge of #961
Add colorator gem
Colorize warns as yellow
Add docs to help users upgrade from < 1.0, fixes #877

* Help with new command line usage
* Help with deprecated flags
* Help with baseurl
* Help with drafts
Update quickstart instructions with `new` command

Quickstart instructions as written would serve an empty directory.

They instruct the user to install Jekyll (:metal), `cd` to a directory that may not exist, and then run `jekyll serve` (:hurtrealbad:).

Instead, lets have them run `jekyll new` to stand up a scaffold site, so they can see how things work and poke around a bit.

It's one more command, but IMHO a better user experience for someone just getting started.