New xslt provided by Owen.
Some more interface cleanup.
Closes #709 . Also added error handling for some common cases (no upload selected, corrupted/wrong format of upload).