Made viewer's webViewerLoad callable from outside viewer.js

To allow manual triggering when DOMContentLoaded can not be relied upon.
Merge pull request #4333 from dferer/requirable-viewer

Made viewer's webViewerLoad callable from outside viewer.js