Add modal configuration, date formatting, structured data and permissions.

When building these attributes, should probably use [`drupal_attributes()`](https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_attributes/7)...  It passes everything through `check_plain()` and allows multiple values per attribute (as arrays, it implodes 'em with spaces)... It could also allow other attributes to be set on relevant elements if we had the call occur closer to when output is generated (say, in an implementation of `template_process_islandora_solr_metadata_display()`), or possibly in the template proper?