Repository reorganization and addition of new example.

This change refactors common code into a WebDriverProxyUtilities project,
allowing new examples to be created that use the same driver factory to
launch browsers. Concurrent with this change, a new example for capturing
JavaScript errors on a page has been added into the solution.