(PUP-3255) improve acceptance pre-suite

* add capabilities to install facter/hiera/puppet SHA/stable via git
* add install_el_extras to options file so we can run beaker outside rake
* add el gem json install so it works across all el distros
* remove versions array which no one seems to use
* add sles node configuration file
* add load_path to beaker options files
* remove fedora18 config file
* add osx109 config file
* ensure puppet and other tools are in path on osx after git install
* add :type git again?