[updated] Add new and old capabilities/properties support to InternetExplorerDrive...

Add new and old capabilities/properties support to InternetExplorerDriver.
Updated to support changes in arguments names etc.

What's done:
* add all capabilities names into InternetExplorerDriver
* unify all constructors of InternetExplorerDriver 
  * no changes in method access and parameters for compatibility 
  * add max customized constructor 
  * add support for all IEDriverServer-related capabilities
  * add support for all IEDriverServer-related capabilities as properties
* fix potential problems with file paths contains spaces

This PR fixes #4525 and partially #4287 issues.

the CLA as Alex Savchuk on behalf of Mail.Ru has been signed.