OPSK-49 fixed organism seed data to match strains

some vln organsms had been added when vln was originally seeded, that overwrote the matching organism strain data
now restored to the normal list
updated test matrix.

no need to test for ruby 2.2 currently
OPSK-62 - prevent suggested-type parent being a child of itself

added an all_children method to fetch all children, whereas children just goes down 1 level
added validation to prevent parent being set to a child or any depth
updated view to disable available parents being any of the children, rather than just down 1 level
OPSK-63 - rebuild parent and children after suggested type deletion

if a mid child is deleted, the parent and children either side are linked together.
if a top level suggested child is deleted, the ontology_uri of the children is updated to point to the ontology parent
Merge remote-tracking branch 'fairdom/master' into vln-unstable
update default organisms data