Add tables capability to the markdown parser

This is to prepare the migration of the progit sources to real tables
made in PHP markdown.
Blog entries are visible again.Also making some small changes to blog structure.
We can keep adding blog posts by just adding .markdown or .html files to the app/view/blog/posts directory (it was blog/progit before).
Include evolution of the generation script in the rebuild test

This changeset modifies the hash code saved in db for the skip test
to include the tracking of the script itself. That means that all
the pages of the book are regenerated whenever the script changes.
Process tables in the book

Preprocess the markdown files to change the tables into a format which
RedCarpet can convert to a HTML table. Then add a class to this table so
that we can apply css on it.
Added book - Git in the trenches
Update GUI downloads to include GitEye
Merge pull request #278 from markphip/giteye

Update GUI downloads to include GitEye
Merge pull request #276 from cbx33/book_update

Added book - Git in the trenches
Merge pull request #271 from DiogoAndre/blog

Reviving the Blog
add in older slugs which were there for a reason
Typo fix in layout.html.haml
Merge pull request #279 from DrBenton/master

Just a micro typo fix...
Add a new top-level section (with underscores, _)

user-manual.txt underlines the page title with underscores (_):

  Git User's Manual (for version 1.5.3 or newer)
  ______________________________________________

The major sections are underlined with equals signs (=).  This is
causing the page to be truncated before the second major section
(Exploring Git history) [1].

With this commit, we should get the whole manual, but it might also
cause problems by demoting all other section headers (<h1> -> <h2>).
It *shouldn't* cause problems, since HTML5 only uses relative header
sizes for implicit sectioning [2], but that doesn't mean it won't ;).

[1]: http://git-scm.com/docs/user-manual.html
[2]: http://www.w3.org/html/wg/drafts/html/master/sections.html#headings-and-sections
Merge pull request #280 from wking/user-manual-truncation

user-manual.html truncated after the first section
Merge pull request #272 from jnavila/add_tables_to_progit

Add table processing  to the Progit book
Merge branch 'master' of git://github.com/adamme/gitscm-next into adamme-master