Add AppVeyor testing.

Things we need before merging

- [ ] Someone should add JSHint in AppVeyor themselves and should post the badge code so that I update the patch.
- [ ] See if we can enable cache for the npm modules; this would require the build to pass first.
- [ ] Maybe install the latest node.js stable version ourselves?