Update guides

Forwards the march of i18n. Now all of our routes support internationalization, or they don't it's up to the user. 

# What's changed

* Add (:locale) to routes
* Convert a whole series of things to be internationalizable
* Updated tests to accomodate these changes. 

# What's next

* Okay, now I'm finally going to update guides
Use the new Ruby 1.9 hash syntax.