Regroup tests and features in tests directory

This way no __init__ and context python files are needed in the root directory of the project. Everything related to testing is regrouped in the tests directory.