reduced test matrix
moved ontology type handling code

moved to ontologies module OPSK-35
programmes disabled by default
some code reorgnisation and simplifying OPSK-35

whilst assessing the problem. Making things a little more polymorphic
removed link_from attribute as it appears to be unused - OPSK-35
refactoring, removing unnecessary method OPSK-35
removed the old ontology view helper module

no longer used.
test fixes OPSK-35
OPSK-35 - link assays directly to the suggested assay and tech type

doing so through the schema rather than a fake URI. The assay URI for the
tech and assay type is now set to the correct one from the ontology
OPSK-35 drop label for assay and tech type from assay

derive it form the suggested type or ontology uri if no suggested type
(the label was only present to allow new types to be defined, before suggested types were added)
OPSK-35 updated the assay and tech type links to include the suggested term

since we will no be able to rely on the URI
OPSK-35 link suggested type to their parent using the id rather than URI

and use the parent_uri to link to the ontology if there is no suggested parent
OPSK-35 remove URI field from suggested types
OPSK-35 rename parent_uri to ontology_uri for clarity
OPSK-35 getting things back to working again

focussing on fixing tests, omitting those that are failing due to a difference in the children
or hierachy.
OPSK-35 Work on the management of suggested types

submitting a new or changing one, using the parent_uri param to identify either an ontology parent or other suggested type
OPSK-35 couple of small fixes

- to the selected parent when editing a suggested term
- take into account null parent when selecting children(otherwise all top level parents were treated as a child of a new term)
OPSK-35 - fixed functional tests related to hierarchy and related assays

also fixed the links to the assay/tech type in the hierarchy browser
fixed the discovery of assays for a given ontology type, including those linked to subclasses
stripped out unused methods

from application_helper and application_controller - based on coveralls results and grepping
fixed typo