Merge pull request #1 from ppofuk/master

lbt correction
Merge pull request #2 from ppofuk/master

First prototype of Screen that works and does nothing.
Feh support tested.
Added enumerations for events and comments for type casting
Added events to event loop, fixed TODO tags and window.h started
Added macros to build.h, refactored Screen->Session, now on xcb connection we get number of screens. Session contains multiple screens(physical monitors), due da change!
Small code cleanup.
Fixed all neccessery events in event loop
Sync with upstream/master.
Fixed window mapping and configuring.
Merge remote-tracking branch 'upstream/master'
Added testing mini framework.
Removed preformance blocking XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT.