Commit to pattern synonyms and switch pattern synonyms to the 'real' define names so names can be found via google.
Add mk* FFI wrappers for function types
wasInit should return InitFlag
Remove trailing spaces
Switch to spaces from tabs
Do not align data structures to lexemes
Typeable instances
Strictness annotations
More secure protocol in source-repository stanzas
Update Travis to use GHC 7.8.3
Add missing SDLK_AUDIOPREV
Merge branch 'master' into new-api

Conflicts:
	Graphics/UI/SDL.hs
	sdl2.cabal
	src/SDL/Raw/Audio.hs
	src/SDL/Raw/Basic.hs
	src/SDL/Raw/Enum.hsc
	src/SDL/Raw/Enum/Internal.hsc
	src/SDL/Raw/Enum/Pattern.hsc
	src/SDL/Raw/Event.hs
	src/SDL/Raw/Filesystem.hs
	src/SDL/Raw/Haptic.hs
	src/SDL/Raw/Platform.hs
	src/SDL/Raw/Power.hs
	src/SDL/Raw/Thread.hs
	src/SDL/Raw/Timer.hs
	src/SDL/Raw/Types.hsc
	src/SDL/Raw/Video.hs
Remove ScancodeNum

ScancodeNum is not a real scancode. It's an enumeration in SDL
to signify the highest possible scancode integer.
Rename Vectical to Vertical
Rename DBL to Dbl (short for Double)
Rename ScancodeEqualsAs400 to ScancodeKPEqualsAS400
Use internal joystick type
Add closeJoystick and update lesson 19
Remove unused import
Add a few haptic functions to the API