refactored python and vim installations.
refactored python installation.
base installer refactoring.

Improved docstrings.
Merge branch 'base_install' into develop