SEQWARE-1646 and associated test
Tests and fix SEQWARE-1632, SEQWARE-1516
AttributeAnnotator unit tests
Allow some extended tests that do not require Pegasus/Globus/Condor to execute normally.
Tests that identify current flaws with attribute annotator.

Refactored database creation and querying.
Fixes required to stop cascading delete behaviour and satisfy existing tests.
Additional fixes associated with previosu commit.
Tests associated with previous commit
Implementation of File annotations as part of SEQWARE-1685
Integrated tests for SEQWARE-1685
Fixes for SEQWARE-1678 and SEQWARE-1679
Additional fix for SEQWARE-1679
Tests for SEQWARE-1678 and SEQWARE-1679
Merge branch 'develop' into feature/SEQWARE-1242_integration_tests
Merge branch 'feature/SEQWARE-1242_integration_tests' into feature/SEQWARE-1614_arbitrary_host