WIP Add option for 'restrictHierarchyToTypes'

* also fix undefined variable $vs_return_as_link_class
Update to installation profile

* Remove 'identification' occurrence type
 - Remove from various type restrictions
  # dateIdentified
  # identificationRemarks
  # identificationQualifier
  # typeStatusQualifier
  # scientificName - Also removed this element as it is no longer being used as this is now captured by ca_objects_x_vocabulary_terms with a type identification
  # idVerificationStatus
  # etAl
* Remove unnecessary preparation types
* Preparation type no longer required
* voucher checkbox - no longer require a value
* list item editor limited to concept and mineral
 - Adding Related objects to the list item editor
* Remove unnecessary type restrictions on DarwinCore UI