use the :smoking: edge of rails... many github dependencies

use the latest and greatest version of rails. This introduces a lot of github dependencies but it should not be too long until we are ready to cut a gem release of beta1.

Before merging, we should try to deploy this branch to make sure it can be put into production.