Move cyclic_deps.pickle inside tests/virtualenvs

for consistency
Fix whitespace (pep8) and add docstring
Fix cyclic deps warnings output

Making it consistent with confusing deps
Update README

* Add a section on warnings about cyclic dependencies
* Add a section on running tests
* Move a note to known issues section
Bump version to 0.4 and update changelog