fix #4039
Merge pull request #4041 from giantlock/develop

fix #4039
Updated dev_requirements.txt
Updated environment test to use mock library.
Fetching tags does not require an upstream remote.
Updated development docs.
Added headers in creating virtualenv section.
Updated testing section.

Use dev_requirements.txt in order to run tests.
Merge pull request #4044 from rca/fix_environment_test

Fix environment test
Merge pull request #4045 from rca/update_hacking

Update hacking
stub out imcomplete function, I will  need to come back to this
get a cli example onto pillar.ext
stub out event fireing test until we can acertain what is wrong

The events are getting cleanly fired, but the test is failing....
fix timezone.get_zone (ArchLinux)
Merge pull request #4048 from plueschopath/fix_archlinux_timezone

fix timezone.get_zone (ArchLinux)
Merge remote-tracking branch 'upstream/develop' into postgres-pass