Fix bug in api.js whereby fake workers didn't load the worker code

PDFJS does not work on Windows Safari, due to the lack of support for workers passing typed arrays. At some point, the code to set up the fake worker so that things work on Safari seems to have become broken and nobody noticed - it was just calling setupFakeWorker() without actually calling loadFakeWorkerFiles(). With this patch, the PDFJS works again on Windows Safari.
Fix css rotation for canvas and text layer.
Intersect group bounding box with the current canvas dimensions.
Enable links beginning with 'www.' even if no protocol is specified
Disable Presentation Mode until the document has started rendering
Decrease dependence of SecondaryToolbar on UI buttons
Merge pull request #3821 from timvandermeij/secondary-toolbar-elements

Decrease dependence of SecondaryToolbar on UI buttons
Merge pull request #3791 from brendandahl/css-rotate

Fix css rotation for canvas and text layer.
Merge pull request #3820 from Snuffleupagus/prevent-enter-PresentationMode-during-load

Disable Presentation Mode until the document has started rendering
A few small tweaks of the SecondaryToolbar code
Merge pull request #3824 from Snuffleupagus/tweak-SecondaryToolbar

A few small tweaks of the SecondaryToolbar code
Apply the current zoom level value to each page in Presentation Mode
Merge pull request #3829 from Snuffleupagus/issue-3827

Apply the current zoom level value to each page in Presentation Mode
Fix scroll keys in Firefox
Update viewer.properties
Merge pull request #3836 from Fitoschido/patch-1

Update viewer.properties for es l10n
Merge pull request #3831 from Snuffleupagus/fix-Firefox-scrolling

Fix scroll keys in Firefox
Merge pull request #3798 from brendandahl/intersect-bbox

Intersect group bounding box with the current canvas dimensions.
Round the scale value displayed by the viewBookmark button to two decimal places
BugFix: Missing var (context) in function call getOutputScale of text-selection example