Added initial files used for unittesting TSD.

Have only added one test for now, the test of OTP key length.
Added more settings for TSD's autotesting.

Still not working, haven't got around to debugging it yet. I believe there's
something iffy going on in makedb.py when importing the extra files, as the
tables doesn't exist afterwards.
Merge remote branch 'origin/master' into CRB-360-tsd-unittesting
Tiny fixes to the setup of TSD's tests.
Merge remote branch 'origin/master' into CRB-360-tsd-unittesting
CRB-360: Add helper methods for OUs in the test helper lib
CRB-360: Change location of cache dir - remove } in its dirname
Make test source accounts start with letters by default.

This follows most instances' needs, as UNIX and other systems require that
username to start with a letter.
CRB-360: Fix setup of TSD's tests, and add more tests.

Now we have a somewhat functioning test setup for TSD as well. Many more tests
are needed, especially for OUs, but this is a start.
Add more tests for the TSD environment.

Include testing the TSD OUs too.
Add: Rule to omit MG/MUG 404 from CRISTIN export for UiO
CRB-444-unntak-i-cristin-eksport
Second attempt of refactoring
Designing UiAExchangeClient
Removing execute method.
Fix: Reduced log level when persons are filtered out of cristin export

CRB-444-unntak-i-cristin-eksport
Visibility mailbox fixing
* Updating visibility settings for mailboxes.
* Making UiAExchangeHandler a subclass of PowershellClient.
Add support for CSV in report for unaffiliated persons.

This is needed by CRB-365, to be able to compare the report with the accounts
targeted by contrib/quarantine_accounts.py.
Add support for grace period for deleted person affiliations.

This is needed for CRB-365, for the script to be usable at UiO. This is since
some of the import systems consider persons as inactive for one day if the
person has changed OU.
Add no_aff quarantine for UiO as well.

UiO doesn't use the regular Cerebrum.modules.no.Constants, so they need it
explicitly specified.

CRB-365