Added chocolatey package provider and refactored baseinstall.ps, split it into smaller chunks