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 #4045 from rca/update_hacking

Update hacking