As a last resort go through a bunch of glob rules to cleanup the file-system.
Added fetch & reset to refresh existing repo.

When bootstrap is run more than once on a machine, the existing git
checkout is now refreshed instead of just used as is.
Clone from `HTTPS` instead of `git`. Fixes #67.
Explicitly install required dependencies for Red Had based distributions.
Also cleanup dependencies for Red Had based distributions(test suite).
Merge branch 'refresh_existing_git_clone' of git://github.com/rca/salt-bootstrap into develop
Support Fedora in `tests/install-testsuite-deps.py`.
Fedora does not need to enable `epel-testing` repo.
Remove extra `salt`.
Remove git from cleanup.
Disable the salt git develop install test because salt's develop branch is not always installable and the test cannot fail because of that.
Include Debian based distributions support into `tests/install-testsuite-deps.py`.
No user input.
Also uninstall the dependencies between Debian based test runs.
Added INSTALL_DEBIAN_INIT_SCRIPT test.

This checks for the INSTALL_DEBIAN_INIT_SCRIPT environment variable and
will skip trying to install upstart.  This is a method of installing the
salt-minion init script on an Ubuntu LXC because upstart wasn't working.
The method for bootstrapping salt in the LXC is like so:

```
lxc_bootstrap_salt:
  cmd.run:
    - name: INSTALL_DEBIAN_INIT_SCRIPT=1 lxc-unshare -s MOUNT -- chroot "{{ container['rootfs'] }}" sh {{ bootstrap_salt }} git develop
    - unless: test -e {{ container['rootfs'] }}/usr/bin/salt
    - require:
      - file: {{ container['rootfs'] }}{{ bootstrap_salt }}
```