test-remove: make tests really pass
Ah, the joys of cross-platform shell scripting...
ui: disallow newlines in usernames (
issue1034)
coverage: deal with symlinked input paths (MacOSX issue)
/tmp is symlinked in MacOSX therefore test scripts as well as python modules
are installed in a symlinked location. coverage.py uses abspath() to normalize
its inputs which fails if these are referencing real paths. Use realpath()
instead.