Experimental switch to 'gamepad' module

Additionally, now uses Vendor/Product IDs to latch onto controllers, rather than
just finding the first available one as in our SDL implementation.
Move all gamepad module communication to Adaptor class
WIP on logitech config file and example for new config param using gamepad module.
Remove emit events from the connection to avoid double tap.
Remove emits from connection in adaptor.
Correct failing specs
Added appveyor config file.
Updated appveyor file to just install npm modules.
Added msvs_version 2013 to try to complete compilation.
Merge branch 'add/use-gamepad-module'

* add/use-gamepad-module:
  Added msvs_version 2013 to try to complete compilation.
  Updated appveyor file to just install npm modules.
  Added appveyor config file.
  Correct failing specs
  Remove emits from connection in adaptor.
  Remove emit events from the connection to avoid double tap.
  WIP on logitech config file and example for new config param using gamepad module.
  Move all gamepad module communication to Adaptor class
  Experimental switch to 'gamepad' module

Conflicts:
	lib/driver.js
Remove appveyor.yml
Bump version to "0.11.0"