Creating taxon ranks in list item types
Add remaining taxon ranks to list item types

* Allow identification for all scientific name types
Update to profile to support different list item types for different taxon ranks

Adding taxon ranks:
 *  kingdom,phylum,subphylum,class,subclass,cohort,superorder,order,infraorder,suborder,superfamily,family,subfamily,tribe,genus,subgenus,species,subspecies

Updated anthropology classification
Remove '6' and '4' as associated_specimen_type
Remove taxonRank, namePublishedInYear from occurrence
Include for subtypes of scientific_name:
* taxonRank, scientificNameAuthorship, namePublishedInYear, parentheticalAuthor
CAAB Family number now only associated with family
Remove hierarchy from Natural History records
Add 'collected' to the discover relationship typename
Remove type restriction for identification as there are far more types of list items
Remove 'identification' display as this was for the old 'occurrence' based identification
Change type of 'Animalia' to 'kingdom'
Additional changes to support Scientific Names of different types

* Displays export now include proper type codes for the displays
Styling for display templates including ident
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
Revert "WIP Add option for 'restrictHierarchyToTypes'"

This commit belongs on a different branch (restrictHierarhcyToTypes)

This reverts commit 9692ff91aa973247bbc251c44285783b6ecc4a44.
Merge pull request #110 from kehh/differentTypesForDifferentRanks

Different types for different ranks

Merging as per email