Add Appveyor testing

TODO:

- [ ] **Enable gems caching**. We need to make all the tests pass first to enable this
- [ ] Use the proper badge (/CC @parkr so that I can update my patch)
- [ ] See why `gem update --system` seems to make the whole process halt