Audio Component
1. Code Refactor
2. Code Documentation
3. Code Unit Test
Merge branch 'resource-audio' of https://github.com/blackhydrogen/noop-sewi into resource-audio
Performance Enchancement
1. Resolve UI Freezing in Audio Resource Viewer
2. Changed how animation works in progress bar
Code Refactor
Code Refactor
Merge branch 'master' into resource-audio

Conflicts:
	static/sewi/js/app/common.js
Merge pull request #129 from blackhydrogen/resource-audio

Improved audio resource viewer loading efficiency
MediaControls and VideoResourceViewer no longer support method chaining
MediaControls events moved to constants global variable.

Classes that utilize the MediaControls have been updated to reflect this change.
Merge pull request #130 from blackhydrogen/resource-video

MediaControls refactored and modified slightly
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.
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
Merge pull request #133 from blackhydrogen/resource-timechart

refactoring
Unit tests for chart resource viewer and chart controls