Move to Rugged

## IT'S RUGGED (concerning issue #356)

Inspired by seeing the Hobbit this weekend, here's the beginnings of a move to the rugged library that i coded up. i don't expect it to be merged in yet, but i wanted to put forth what work i have. i plan on continuing to work on it too. In fact, i would love people to help out and give me some horizontal PRs :family:

## weird gemfile (sorry)

Yeah. i currently expect that rugged be cloned to the same parent directory as the gollum source. For some reason, bundling rugged from the git development branch off github won't compile nicely on my ubuntu box, so i just do it locally for now. i plan on fixing this if it moves closer to being merged.

If you know a better way, or can educate me. please do!

## it wroks! i mean works ( :triumph: )

The wiki will run the basics, like displaying the top-level pages in the gollum repo correctly. The history of those pages is wonky though. i haven't even bothered to test repos with files within other directories :sweat_smile: and i definitely haven't bothered looking into whether it works against any of the tests.

i've been running it with the `--irb` switch mostly though.

## please help?

i don't mind managing the move to rugged within this fork and branch if it will be useful to the project. i plan on doing that by taking in horizonal pulls.

i'm not much of a Rubyist (cc: my github account filled with .NET code... cc: my crappy ruby scripts in gist) and i thought this would be a fun opportunity to learn, so please hammer away at the code. i appreciate attempts to help me be a better programmer (please be nice :smile: )

## full disclosure

my secret plan was to get this running on windows, but first things first. (That's a nice way of saying i had an impossible time compiling rugged on windows...)

**Happy New Year**