Added basic SDL support, Dash now runs on OSX (but immediately crashes)
SDL adapter now creates an OpenGL context
Started conversion to OOP wrapper [skip ci]
Window now opens and renders! Also, you can quit, so that's good
Added dub.selections.json to make build faster
Changed dub versions to be specific
Fixed crashes on OSX
Final preparations for merge

* Removed Mac adapter, because it is no longer necessary.
* Setup Windows to use Win32, Linux to use Linux, and everything else to use SDL.
Added mouse click support, added UseSDL2 version to force usage
Deleted the selections file. More pain than it's worth
Merge branch 'develop' of github.com:Circular-Studios/Dash into SDLAdapter

Conflicts:
	source/dash/graphics/adapters/package.d
	source/dash/graphics/graphics.d
Improved SDL support to the point that it appears to be on par with
windows. Fixes #207
Changed keys in state to an adaptive array
Cleaned up unnecessary code. This fixes #207
Merge branch 'develop' of https://github.com/Circular-Studios/Dash into SDLAdapter

Conflicts:
	.travis.yml
	dub.json
	source/dash/utility/output.d
Fixed compiler errors.
Fixed opBinary in keyboard

(the type of 'keys' was changed to an associative array, rendering the
old for loop void and prone to breaking everything)
Removed an unnecessary debug line
Fixed openssl version issues
Fixed spacing