Unit test for the Inna parser
More unit tests, mostly for user module.

Introduced the invalid user state change exception, will
have to gracefully handle that in the UI at some point.

POSIX uid pools now generated with a SQL script so that
content type id match up. Means that unit tests have to
populate them explicitly, it seems.
Unit tests for Organizational Units
Adding unit tests for registration
Merge branch 'tests'