Improve gem bootstrap so it is easy to get started

Now people can just `bundle` and run tests!