JSTestNode on Selenium Server
Change jstestnode arguments to accept the desired capabilities as a JSON object, so that we can run jstestnode tests on any selenium server ( the target being !420 (merged) ), not only saucelabs.
This MR also introduces some JSON schema for instance parameter.