General package redesign to accomodate for a proper test suite.

So many things went in this commit.

- .gitignore
- tox.ini and pytest.ini
- dev-requirements
- move all except run.py and settings.py to adam/
- delete obsolete tests.py
- start work on test suite
- etc.

Too lazy today!