Store cause in WebdriverAssertionError.
Modify FailureAnalysis so that it will return Failure if the error is an AssertionError (or subclass), or the error is a WebdriverAssertionError and the cause is an AssertionError.

All other scenarios will return Error.
Merge pull request #68 from mikezx6r/failure_issue

Correct issues with Step Failure Analysis