PRD-4101, PRD-4424 Report Viewer

PRD-4101: Report having parameter with display type as Text box behaves abnormally when Auto Submit is unchecked.
PRD-4424: Clicking View report twice to generate report in FF

#### ReportViewer
* Removed references to the discontinued ParamDefinition.subscribe property, the schedule method and renderMode='SCHEDULE'.
* Refactored some code blocks
* Also had to change a lot in the code of init/resize/resizeIFrame due to fixes(some were already not working) or regressions on my behalf of other past issues:
  * PRD-4001 - Report Viewer defaults to a close parameter panel.
  * PRD-4102 - Parameter panel is always hidden in reports if auto-submit option in report is set to false
  * PRD-4271 - Changing focus on textboxes' parameters shows white box rectangle before loading report, changing focus to a different box clears report
      * Had to change the way that the report area is made visible/invisible, placing it off-page, to prevent flickers and still let layout occur in every situation
  * BISERVER-6915 - New Report Viewer should not request pagination when auto-submit is set to false
* Removed a few duplicate requests to the server
* Added a lot of comments and JIRA cases annotations
* Depends on CommonUI pull-request for commit https://github.com/webdetails/pentaho-platform-plugin-common-ui/commit/3c87914abb2030aae9ef7d655688f8740bf8c956
* Depends on CDF commit https://github.com/webdetails/cdf/commit/e1dc5878a7337b6ff98c06bd5b0d7dae407434c4