VideoResourceViewer loaded event moved to the global constant variable
Event documentation for MediaControls moved to common.js
Event documentation added for VideoResourceViewer `loaded` event
Added Unit Tests for PanZoomWidget.
Minor change to PanZoomWidget - heights gets updated when the width is updated (originally it was assumed the height was set to auto).
Refactored a function in PanZoomWidget.
Merge pull request #131 from blackhydrogen/resource-image

Added Unit Tests for PanZoomWidget.
VideoResourceViewer potential bug removed

`update()` no longer attempts to update the time display panel if a duration has yet to be provided.
Updated inline documentation for the `generateDurationText()` method
Added initialization tests for MediaControls
Corrected indentation typo in VideoResourceViewer.
Moved resource viewer events to the global constants variable
Merge pull request #132 from blackhydrogen/boilerplate

Moved resource viewer events to the global constants variable
Code Refactor Final
Bug Fix
refactoring
Merge pull request #133 from blackhydrogen/resource-timechart

refactoring
Refactor panZoomWidget and its testcases.
Bug fix doe imageResourceViewer.js.
MediaControls `update()` method is now more fail-safe

- Duration display only updates if both currentTime and duration are set.
- All numerical parameters now round themselves to a certain range.
Added unit tests for user interaction with the MediaControls
Added MediaControls unit test for updating the displayed time and duration
MediaControls slider event handlers no longer disobey the function param types