Partial refactoring for ImageViewerResource to make way for ImageControls. Additional refactoring for PanZoomWidget.
Further refactoring for panZoomWidget.js.
Added a new component for the ImageResourceViewer to provide controls
Merge branch 'resource-image' of github.com:blackhydrogen/noop-webvisual into resource-image

Conflicts:
	standalones/image2.html
Added CSS comments to standalone mockup for verbosity
Contrast+ now displays the current selection
Tooltip initialization integrated into standalone mockup
Integrated Image controls.
Changed button text to icons
Merge branch 'resource-audio' of https://github.com/blackhydrogen/noop-sewi into resource-audio
1. Bug Fixes
2. UI Enhancement
Added scrolling function to audio resource viewer
Fixed videos not displaying a duration until it has started playing
Fixed VideoResourceViewer triggering the resize event unnecessarily
Merge branch 'master' into resource-video
Refactored MediaControls slightly for brevity
Fixed a bug concerning the play/pause button in MediaControls

Bug caused a race condition between an event handler and the state of the play/pause button.
Bug Fixes
Minor UI Enhancement
Massive refactoring for image controls. image_resource.py written - now returns the URL, does resource-type checking, and generate thumbnails.
Changed thumbnail resizing algorithm (using ANTIALIAS instead of the default NEAREST).