Fixing macros, modified vector4 test
Merge branch 'master' into contribution

Conflicts:
	src/math/Vector4.cpp
Adding Input header with some typedefs and symbols
EventHandler has key and button event virtual methods
Window now has an EventHandler* member.
Windows will always receive their events, but need to know which EventHandler to deploy them to (may even be themselves, if the window class inherited from Window and EventHandler)
Merge branch 'master' into palistov_eventhandler
Adding EventHandler API for motion and scroll
Merge branch 'master' into palistov_eventhandler
Merge branch 'master' into palistov_eventhandler
Cast from double to int in Scroll and Motion events
Fixing compilation issue. Added Max(A, B) template func
Comment description of EventHandler
Merge branch 'master' into contribution
Merge branch 'palistov_eventhandler' into contribution
Merge branch 'master' of github.com:palistov/bakge

Conflicts:
	include/bakge/core/Window.h