Update batman-rails so we can help people get started with Batman [WIP]

> Batman.js

> A client-side framework for Rails developers.

> Batman.js is a framework for building rich web applications with CoffeeScript. App code is concise and favors convention over configuration, and packs a powerful system of view bindings and observable properties. The API is designed with developer and designer happiness as its first priority, and while it has no real dependencies, it works quite well with Rails.

The goal of this Pull Request is to make it easy for Rails developers to use Batman by building conventions.

I'm working on updating the `batman-rails` gem so that we can provide an easy install path for Rails developers. @nickjs @craigdavey and I have talked through how we want to layout the default Batman app when using Rails. I've compleatly rewritten the gem but used a lot of the existing tasks that @jduff had written. Everything has been revisited. In doing so @nickjs, @kristianpd and I are leaning towards avoiding working on the test suite such that I can move forward working on other really important improvements.

In this commit I'll also be taking ownership of this gem and bumping to `0.1.0`. In order to do this I'll need to be added to the rubygems project.

**TODOS**
- [x] Get rid of Ruby's yeild in the layout
- [x] Don't remove index.html but add to the readme
- [x] Application Controller
- [x] Change view prefix to `pathToHTML`
- [x] Use Push State as default in Batman
- [x] Main controller
- [x] Main HTML directory
- [x] Styling for main/index.html
- [x] When calling `rails g controller` don't pluralize
- [x] No Shim option
- [x] No jQuery option
- [x] Existing tests
- [x] More route examples
- [x] What should happen when calling `rails g view` in terms of pluralization
- [ ] Content for the welcome page `main/index.html`
- [x] Explain in the README that you have to remove `public/index.html`
- [x] `rails g batman:controller posts index show edit` should generate HTML files.
- [ ] Generated HTML files should contain default content. This is difficult because the model generator is passed the `actions` and not the `attributes` so we can't build out the table columns.
- [ ] Try and remove the need for `resourceName` and `storageKey`.
- [ ] Create a nicer console output after generators are run.
- [x] Add basic CSRF support.

/cc @jduff