Remove count() from EmptyQuerySet

The count() function was removed from QuerySet in
353aae05c2a02d60d479789b28cc64dfbbc05d95 without explanation due to
accidental inclusion in unrelated commit. It was removed due to
inefficient design raising questions as to if it was more efficient then
len() function which also caches the results.

This commit completes the change by removing count() from EmptyQuerySet.
Remove unwanted debug print.
Replace ldap.modlist.addModlist with tldap.modlist.addModlist
count() method no longer exists

See d1a140ecb5d9998752984a13bf20da8415da7103 for details,
was removed in 353aae05c2a02d60d479789b28cc64dfbbc05d95.
Update test ldap settings.
Merge person and account test objects.
Add full test database settings.
Fiddle around with imports.
Add missing copyright to test settings.
Clean settings file.
Changes required for Django 1.5 tests.
Move test files.
Revert "Merge person and account test objects."

This reverts commit 8da0d6fb2e7df3a430af38e321f1aae94cb79baf.

The tests do test both person and account, they can't be merged.
base_dn_setting should be inherited.