Allow to handle uncaught exceptions

Uncaught errors in the test window are reported to attester.
If the iframe overrides `window.onerror` it means that exceptions are
handled by the test type and therefore they should not be reported by
attester
Log unsupported tests configuration
Mocha test

Include mocha test cases.

It allows to configure the following mocha properties
`ui`
`ignoreLeaks`
`globals`

It also allows to specify the `assertion` library that can be `expect`, `chai` or any valid url.