Misc tweaks and fixes, added comments

Add directory open/close snapshotting.  Tweaked drag & drop positioning so
it won't mess with hover.  Fixed an issue where elements with spaces in the
CSS ID wouldn't be able to drag and drop. Got rid of spaces in CSS IDs.
Change how files in arrange pane behave

Change file browser so name click handle can be overridden. Change backlog
viewer so you click to highlight a file then click a button to view the
file, rather than clicking on its name. Change so files can be moved within
arrange pane.
Explicit error on abnormal condition.
Roughing out logic to create SIP from arrange files.
Added logging of error.
Removed problem processing XML.

Added logic to rewrite processing config XML to remove pre-selection of
normalization identification method when creating SIPs from the arrange
directory. This is because one method references data which won't exist
because the files haven't actually been ran through the transfer phase
in their current incarnation.
Added UI warning.

Added a pop-up alert if the user is triyng to create
a SIP without first selecting a directory.
Only allow arrange root deletion.

Added UI logic so you can't delete a directory that isn't in
the root level of the arrange directory.
Refactored SIP arrange JS.

Cleaned up SIP arrange JS, fixed minor issue, and moved JS out of
HTML template.
Added copy to arrange security check.

Added logic to prevent users from abusing copy to transfer endpoint.
Fixed minor issues.

Fixed minor issues, including issue with SIP create from backlog.
Work on copy logic.
Refactored, added logic to copy in source METS.
Fixed issue with file copies to arrange.

Fixed an inssue with copying single files into a potential SIP directory
in the SIP arrangement panel.
Added delete from originals dir.
Added paging to SIP browsers.
Added cleanup after delete from backlog.
Minor refactor of open file JS.

Refactor open file JS, add open dir warning, change text from 'open' to
'view'.
Delete backlogged transfers from search page.
Fixed issue with file path padding.

Extensions weren't being preserved which breaks identification.