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.