Update gem dependencies

Updated all the dependencies to the latest versions available as of e542412

I also took into account the conversations in #7 

I've also merged #17 so as soon as that one is merged into master this one should be up to date.
whoa, where is this from?