add ability to set custom ps1

activate.sh:
* uses $VIRTUAL_ENV_PS1 which would be set in e.g. .bash_profile
* add set_custom_ps1()
* convert backticks to $() for readability
* fix incorrect usage of quotes, removes backslashes from:
  basename \"$VIRTUAL_ENV\"
* add VIRTUAL_ENV_NAME variable for readability