Adding tests for submit function based views.

Requires addition of mock library to remove difficulty of manipulating sessions in django test client.  This allows me to mimic the behaviour of a user session in the submit view for an existing survey response.

Have added tests around form validation rules.