Move policy related things into an appropriate object
Refuse creating new reports if the policy is violated.

* Move all errors into a dedicated module
* Add missing __init__.py for nettest handler