Merge pull request #3 from blackhydrogen/boilerplate

Added RequireJS library.
Merge pull request #4 from blackhydrogen/master

Adding RequireJS as dependency for configurator
Tab Container Created
1. Created the basic framework of the tab container.
2. Added the functionality to add new tab during runtime.
3. Set some basic styles on the tab container.
Merge branch 'configurator' of https://github.com/blackhydrogen/noop-sewi into configurator

Merge
Merge pull request #5 from blackhydrogen/boilerplate

Re-organised JS libraries, and added missing assets
Merge branch 'master' into configurator

Conflicts:
	static/sewi/js/app.js
	templates/sewi/index.html
Merge branch 'configurator'
Moved tab component to app JavaScript directory
Tab Container Component update
1. Changed display() to getDom()
2. Fixed some logic errors in the container
3. Abstracted some codes to setCurrentActiveTab() and setCurrentActiveButton()
Finalized HTML page skeleton
Removed RequireJS import
Tab Container Component Update
1. Added removal functionality.
1. Added ability to load 1 resource in the tab.
Merge branch 'configurator' of https://github.com/blackhydrogen/noop-sewi into configurator

Merge
Added Configurator component and import
Configurator initialized in main site script.
Configurator will now resize columns when all tabs are closed
added resource gallery with stub media
added resource gallery with stub media
Created ConfiguratorElement object,
the super class of every component that is handled by Configurator.
Created Image Resource Viewer, including Brightness/Contrast/Invert controls.
Image source is still a stub, however.