Add AppVeyor support for Windows testing.

TODO:

* Change the badge branch before this is merged
* Change default branch to master