Remove shrinkwrap

It seems too restrictive to have one
Documentation

Add some domcumentation for reports campaign and test-type.
It should help understanding better the architecture, but especially how to create new test types
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.