Use Twisted's deferToThread and Deferreds to handle parallel tasks

This removes CheckerThread
Merge branch 'feature/improve_soledad_usage_rev1' into develop
add reqs.txt to gitignore