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....
Don't yaml-ify args with newlines
fix timezone.get_zone (ArchLinux)
Merge pull request #4048 from plueschopath/fix_archlinux_timezone

fix timezone.get_zone (ArchLinux)
Merge pull request #4047 from basepi/testfixes

Don't yaml-ify args with newlines
Always define `arg` before the new line detection regarding yaml's `safe_load`.
Merge pull request #4051 from s0undt3ch/develop

Always define `arg` before the new line detection regarding yaml's `safe_load`