Syncing various changes to the webdriverjs library:

- improved logging in the test client
- use goog.labs.testing.assertThat for the assertThat library.
- improved stack trace handling
- general lint warning clean up
Lint warning clean-up.
Updating the atoms library on behalf of several Googlers. This update includes support for MS pointer events and refinements to element visibility tests.