CORE-5797 DiskResourceMetadataView read-only updates.

Metadata Template fields are now set to read-only if the target file/folder is not writeable.
Checkbox fields currently do not support read-only, so they are disabled in this case.
Removed empty text from URL and date fields in read-only mode, to prevent ambiguity or confusion.
core-5785 Use path instead of id in the viewers
core-5787 use path instead of id in image viewer
core-5795 fix simple downloads to use path instead of ids
core-5796 fix bulk downloads to use paths instead of ids
core-5789 fix Ensembl util to use path instead of id
Fix path column to display real path instead of id
fix data links to use paths instead of ids.
core-5793 core-5794 use path instead of ids.
core-5782 use path instead of id in cells.
core-5748 fix app column window context menu.
core-5786 fix deletes to use paths instead of ids.
core-5802 add logic to syntax highlight perl,R,python and markdown. Refactor code.
CORE-5520: Edit comments menu item added to data toolbar
Also, corrected issue where some menu items were not being disabled for
items in the trash. This is related to the path vs id issues.
CORE-5590: Added static ids to App Editor main window
CORE-5644: Moved DC code to integration module
CORE-5644: Added static ids to Tool dialog
CORE-5634: Added static debug ids to flag prope editor
CORE-5634: Code cleanup
core-5795 fix multi download links.