windows8 deploy.js minor improvements (+4 squashed commit)

Squashed commit:

[fdcc8ee] Fixes windows8 deploy errors

[19e214d] Adds compatibility for windows8 and windows platforms

[6981262] Removes extraneous functionality to build and run windows tests

[a9c9f99] Fixes deploy step which was broken by universal apps support
refactored master.cfg: moved core test steps to base class
settings for CLI 3.5.0-0.2.6 release
refactoring: common logic to wait for test completeness
Adds additional step for updating config.xml with start page (+1 squashed commits)

Squashed commits:

[0755fac] Remove config.xml parsing logic from windows8 builder script
Fixes PEP checks for master.cfg. Makes pylint happy.
Use FileDownload to transfer config.json from master to slave
Disable file plugin tests for windows8