Collect tests in separate tree in the root of the repo

Following best practices for Python package creation.