started refactoring to eliminate WindowE type
reimplemented Mouse module in terms of new Cursor type
refactored Button module; simplified by removing typeclasses
added charEvent and updated documentation in Button module
removed unused PRAGMAs
updated documentation
added Internal modules
Merge branch 'master' into refactor-moment
completely removed WindowE
exported WindowHandler type from main module
fixed issues preventing compilation
Merge branch 'master' into refactor-moment

Conflicts:
	Reactive/Banana/GLFW/Internal/WindowE.hs
updated everything for new version of Reactive Banana; replaced example