Sql strict mode

I renamed the original sql_strict_mode branch to work_for_sql_strict_mode, and deleted the remote branch.  

I made this new branch sql_strict_mode from wtsi-npg/devel.  I cherry-picked just the commits required from work_for_sql_strict_mode to achieve changes to run and event.  All tests pass. I have pulled this new sql_strict_branch to my dev server, reinstalled it and run the tests to create new runs, add annotations, tags and statuses and to qc a run.