Added batch settings to Renderer
Merge pull request #23 from Pie-Studios/master

Need to build UITextBox
Added fonts and refactored redundant client folder
Added UITextBox, moved GUI folder one level up

- Fixed incorrect positioning for UIOverlay due to private variable
assignment(_bounds instead of Bounds)
- Added TextInput class that uses Win32 hooks to properly retrieve
keyboard input. Needed for writing
- Added Focus for all UI Elements(needed for textbox), including their
hierarchy level and wheter they delegate events to parents.

TODO: Add parsing for new attributes for UI elements
Added blinking caret and editing controls
AbsoluteBounds, useful thing
Updated stuff from ui-rendering
Working textboxes and UI Scissoring

- UI Scissoring for handling overflowing
- Horizontal Scrolling possible in textboxes
- RenderingPreferences struct for predefied spritebatch settings
- UILabels no longer wordwrapping, that is for TextBoxes
- Removed unneccesary buffer from TextInput, just need the events
- Added new settings to UIWindowReader, also in the components
Added global wordwrapping function for the UI
Started rewriting TextBox for MultiLine support
More WordWrap functionality
Lets leave this for now, maybe make textarea later
Lets do some ui stuff!
Removed comments
Merge pull request #27 from Pie-Studios/ui-rendering

New UI and Rendering features