A few fixes from travis testing

- add screenshot upload to test helpers
- load project before associating it with the created task
- checking the project status is done in the validate_save method in the serializer
Why remove this? Or do we limit the status changes by a project owner somewhere else?