fixing issue with setting timeout in jenkins config
Merge pull request #41 from rcorreia/timeout

fixing issue with setting timeout in jenkins configuration
1. Fix https://issues.jenkins-ci.org/browse/JENKINS-23348 - selenium configuration under jenkins 'manager jenkins' is not saved.
2. Remove deprecated and unused parameters from Configure System page: -rcDebug, -rcLog
3. Add parameter -browserTimeout
4. Set correct description for parameter -timeout (it was changed since selenium v2.21)
5. Remove code which terminates starting selenium node in #startSeleniumNode() in case getHostName() returns null. Reason: node hostname can be manually configured on node in case it is non-discoverable from master. In such case node will successfully starts.
Fix Exception when trying to restart hub while it is not running
Make connection info visible in Selenium Hub console at INFO level. Add connection params to log message
Update Status page of plugin. Now it shows actual state (server:port, status) of HUB.
Link to original grid console was added Warning is shown if current hub settings (host/port) was changed but hub was not restarted.
Fix: Make visible "Registered Remote Controls" section on Status page
Fix issue: Additional Selenium Arguments (Configuration >Type>JSON configuration) were ignored if line contains space
 Remove parameter -host from defaultArgs. It might fail node registration with NPE in case getHostName() returns null (see SeleniumJarRunner.start() )
 Moreover this parameter already present (if not equal to null) in options.arguments (see SeleniumJarRunner.start() )
Restore import order
Merge remote-tracking branch 'origin/master'