issue #91 : changes to allow additional output print formats besides PDF

These are the changes to allow additional outputformats to be specified by a PrintProvider-user such as the PrintPreview-UX. Sorry for some JS-formatting issues.