Add VCR and new testing dependencies

- Add required gems
- Setup VCR cassettes and configuration options
- Update spec_helper.rb to correctly escape the username and passwords