Move test requirements to dev requirements

- now pushing and popping dirs
- replaced explicit git cloning with dev-requirements
- dev-requirements now points to the branch's zip file instead of the branch itself due to a problem with creating the agent. Might need to figure out why this happens.