Add TwoMbit submodule
Update submodule reference
Update submodule references and expose system identifier to cores
Reorganized shaders, new shaders

Created shader directory OpenEmu/Shaders/
Added new shaders: scanline - horizontal, scanline - vertical
Added old shader: Scale2xBR
Merge pull request #645 from Wolflink289/master

Added some shaders.
Fixed Cg folder name, removed redundant shaders
Prevent multiple games from running in main window. Fixes #646
Check for save states when loading OEGameDocument from URL. Fixes #629
Don't process shaders. Fixes warnings related to this.
Don't block the main thread to check oecores.xml

Synchronous network access on the main thread is bad.

This code isn't great, since it's still blocking an entire dispatch
thread just to do synchronous network access, but as a quick fix it's
better than nothing.
Fixes hudalert, popout window and hud bar drawing.
Pass more accurate frame count to shaders
Don't create new OEGameViews when switching cores.

Before, everytime a new OEGameView was created when cores were switched.
The old ones were never deallocated because they were retained by the
superview.
Fixes blurry controls setup by scrolling to integral frames only.
Virtual Boy controller graphics.
Merge pull request #657 from RickyRomero/master

Add Virtual Boy graphics