Add UTF8 string typecaster; Update dependency versions

* Adds a new UTF8String typecaster, which enforces forces the UTF-8 encoding on strings that it typecasts.
* Updates the versions of gem dependencies.
We should probably just toss this file altogether http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/