Add Gemfile.lock but remove it for TravisCI builds

The lock file is desireable for consistency during deployments. However we
need to remove it for CI builds so that versions can be sourced from
environment variables. This seems like the best balance.