Revert "remove unused files"

This reverts commit 35263544bd1140fb444fbb976dafd8f913cd7124.
Reinstate Opera 12 as a supported browser

Everything is still broken, no RES code fixes
yet - those are in the following commits.
Opera 12: Fix refresh on load

Caused by setting window.location to itself.
Opera 12: Fix RESConsole JS error

Caused by having an element with the same ID as a global variable.
Opera 12: Fix loading resources

Use the opera.extension.getFile API on Opera 12.
Opera 12: Fix loading CSS

Caused by using a relative path within the extension package
instead of an absolute one.
Opera 12: Fix lightSwitch JS error

Caused by using the same name for a function and object property.
Opera 12: Fix constant refresh after loading

Caused by not removing the 'load' event handler after loading
"about:blank" in an iframe.
Opera 12: Better way to restore jQuery

Fixes Reddit expandos (e.g. YouTube) and
accessing the RES settings console.
Opera 12: Load JS files in parallel

Speeds up loads, in theory.
Migrate qunit tests to grunt-contrib-qunit

This allows running the tests simply by typing "grunt test".
"npm install" must be run beforehand.
Add Selenium tests (Opera only for now)
Opera 12: Remove obsolete jQuery conflict resolver

This was conflicting with our opera-restore-jquery.js
Opera 12: Don't assume window is the global object

This fixes imgur expandos due to Opera's weird with() propagation
causing jQuery version conflicts.
Opera 12: Refer to window.Pasteurizer directly

HTMLPasteurizer.js installs itself into window.Pasteurizer,
so this conflicted with the var declaration in
reddit_enhancement_suite.user.js.

This fixes Imgur album expandos.
Opera 12: Update CSS list

Fixes "Tips and Tricks" style and possibly something Dashboard related.
Opera 12: Fix load order of jQuery plugins

The dragsort and tokeninput plugins refer to window.jQuery
explicitly, which was being restored to Reddit's jQuery too early.

This fixes opening the RES console (again - tests added this time).
Opera 12: Refer to gfyObject and MediaCrush APIs via window object

This fixes MediaCrush expandos. gfycat expandos are still broken.
Merge pull request #884 from CyberShadow/opera-support

[WIP] Opera 12 support