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