Changed from using os.rename to shutil.move.

The os.rename only works when on the same disk, shutil is smarter and tries to
copy-and-remove the file when a rename doesn't work.
Ignoring temporary files created by editors.
Special reservation for randzones.

Randzone units should now have the opportunity to make their users
visible, by adding them to a group.
Merge pull request #3 in CRB/cerebrum from gitignore-tempfiles to master

* commit '5fe0ce9862a55141831465b40da33d0b0cf7c862':
  Ignoring temporary files created by editors.
Typo in attribute name
Merge remote-tracking branch 'origin/CRB-305-test-ad-synk-for-distribusjonsgrupper' into CRB-305-test-ad-synk-for-distribusjonsgrupper
Merge pull request #5 in CRB/cerebrum from CRB-305-test-ad-synk-for-distribusjonsgrupper to master

* commit '4eb5fe222bae2f9e7852a5e776fefa81bacd8eb4':
  Typo in attribute name
Changed how new usernames are created.

Now, we try to create the same username as in the other projects, if the person
has other project accounts. This is according to new changes in specification.
Forgot to ignore the 'tags' file, too.

I like to use 'tags' for finding method names easier through vim. The file is
created by running::

    ctags --recurse

Added the default tag file for emacs too, 'TAGS'. See the command `etags` for
more use of that.
Bugfix, respecting the OTP type settings for persons.

The trait was read from the Account, which does never have such trait, so
everyone would only get TOTP by default.

Had to include a mapping from Nettskjema's values in the cereconf.
Fixed setup.py, so that config files will not be replaced by newer template
files.

Also, added build and dist directories to .gitignore
Tiny docstring commit -- testing if I need to create a new pull request for
this.
Merge pull request #7 in CRB/cerebrum from gitignore-tags to master

* commit 'f301613ae0d8d640d77e817ac18b61edb24f6745':
  Forgot to ignore the 'tags' file, too.
Bugfix. Exceptions should be raised, not returned.
Added link to the documentation of the import.
Merge pull request #9 in CRB/cerebrum from CRB-325-setup.py to master

* commit '0a9cebb4fa54d9218dd6b5039bde5f59b6fc9733':
  Tiny docstring commit -- testing if I need to create a new pull request for this.
  Fixed setup.py, so that config files will not be replaced by newer template files.
CRB-325

In pursuit of readability, I broke the new 'do_not_replace' feature. It should
work now...
Merge pull request #10 in CRB/cerebrum from CRB-325-setup.py to master

* commit '332506b8b8767d10db4efffce7cb03d1f3d26b24':
  CRB-325
CRB-325
CRB-335

    Fixed
Merge pull request #11 in CRB/cerebrum from CRB-335-quick-fix to master

* commit 'a3c94e7b8c2e7f7f72493aa32911fb448987b801':
  CRB-325 CRB-335