Display messages only on verbose mode
Preserve original IFS
Add `HAS_VIRTUALENV`, `HAS_PYVENV` and `USE_PYVENV`
Add `prepare_upgrade` and `upgrade`
Add unittest
Add .travis.yml
Merge branch 'unittest'