added test-requirements.txt to HACKING and setup_ubuntu. removed redundant test dependencies from source and document requirements