Forcibly cast error messages to strings
activate: do not include current file directory in virtualenv_path, cleanup a bit