Travis Tilley dev submission

I caught myself getting carried away, so here's my pull request.

Things to note:

-  I do not have a spec for the public timeline. This is explained in more detail in the README.
-  an rvmrc is included, but I do not use RVM so the syntax might be slightly off. a ruby-version is also included for rbenv. more reliable engine specification is performed in the gemfile.
-  the javascript template is written in jade to be fairly similar to the ruby haml template and easy to compare
-  node.js is required for the twitter api cache daemon, also explained in more detail in the README