Simplifying a test setup code
Refactoring IE driver to use enhanced StringUtilities methods.
CPP linting. Removing global inclusion of std namespace.
Refactored BrowserFactory class to use member variables.

Previously, most functionality was passed into the methods of the
BrowserFactory, breaking the principle of encapsulation. This change
also moves the ability to force the use of the Windows CreateProcess
API and to pass command-line parameters to the CreateProcess API to
capabilities of the IE driver, rather than arguments passed via the
command line of IEDriverServer.exe.
Moving .NET IE driver command-line args into capabilities.

This is to sync up the .NET bindings with 2.33.0.7 of IEDriverServer.exe.
Updated proxy.py to use no_proxy parameter, and updated proxy_tests.py with test that fails if no_proxy is ignored.

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>