WIP: Fix Build

Still working on this however I wanted a location to host discussion.

It appears that issues are being caused due to the lack of a `Gemfile.lock`, causing Travis to bundle based on the loose rules set out in the `Gemfile` with unexpected versions of gems. I'm locking down versions were appropriate to get the build green.