assertException

Normalize the asserting of exception and I think this is far better than annotation.
In tests and doc comments you can see all the use cases, here is what I think is the most common:

```php
$this->assertException('MyException', function() {
    throw new MyException;
});
```

**Obviously the callback should contain the piece of code we expect to raise some sort of exception :)**