Fix for tests
Added initial test for job editing
Updated requirements.txt

Seems a bit crowded, maybe we can clean it up at some point.
add migrations in gitignore and clean tests file