* style(privilege): Fix typo 'excusive' -> 'exclusive'
* style(privilege): remove unused imports
* style(privilege): Fix typo 'initizalized$' -> 'initialized$'
* feat(log): Add application wide logger and error handler
It is help to debug electron install app on different device
* feat(privilege): Add windows USB driver installation
* build: I need the windows installer to test the app on windows
* fix(privilege): change wdi-simpler installer to zadic
* feat(log): change log level to debug in renderer process
* chore: Add author in package.json
* feat(privilege): Add privilege setter file as extraResource
* fix(log): Allowed transport level change only in main process
* fix(privilege): Fix app path calculation
* fix(privilege): Take the scriptPath between double quote
* build: revert the appveyor settings
* refactor(privilege): Extract vendor ID, product ID and MAX_PAYLOAD_SIZE into constants file
* refactor(privilege): Add both 32 and 64 bit zadics to extraResource of the installer
* feat(device): Add HID API communication protocol
* build: Fix npm install process
* build: Fix npm install process v2
* ci: Add libudev-dev as travis apt dependencies
* ci: Merge travis apt packages
* ci: remove node-hid from build:usb
* ci: try to fix linux build
* ci: node-hid use git repo
* ci: Add libusb-1.0-0-dev to travis apt dependency
* feat(device): Use logging service when communicate with the device
* build: create test build
* build: PUBLISH_FOR_PULL_REQUEST override
* build: revert TEST_BUILD to false
* build: node-hid use package version instead of git repo
* refactor: remove unused device store files from PR
* ci: Manage test build from environment variable
* fix(privilege): Set rules files dir base on dev or prod mode
* fix(log): Extract nested properties of the logged object
* feat(log): use util.inspect in logger service
* build: upgrade @types/node-hid -> 0.5.2
* fix(device): Add extra logging when try to open device.
* fix(device): log device description and not the device
* fix(device): add win specific write
* fix(device): add report id as first byte
* style(privilege): Reformat else and comment in privilege-checker component
* fix(privilege): Comment out windows branch