Use VCR to make tests more readable/manageable

We also drop explicit support for ruby 1.9.2 and 1.8.7 and add ruby-head