Gem configuration update

Updates the configuration with some more recent gem practices and gets us green on Travis again. This will need to be rebased after #6 is merged.