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.