Designer compiling in Xcode.
* Needed to put factory registration functions in Gwen::ControlFactory namespace.
Added Allegro platform.
* To support OSX I added an Allegro 5.1 platform for Gwen. This will also work on other platforms Allegro supports. Some features not fully implemented, like window minimise.
* Use Allegro clock.
* Don't crash if no file selected.
Fix sleep ms.
Fix keyboard focus not being reset when no control with keyboard input is selected
Make SelectItem public so that items don't have to be uniquely named
Enable mouse input for a scroll controls inner panel so that scrolling works when the mouse is not over a control
Merge branch 'master' of https://github.com/garrynewman/GWEN
Use correct float functions: ceilf and floorf.
Fix Allegro line rect drawing.
* Rect wasn't being translated.
* Clear screen on begin context.
Spaces to tabs.
Spaces to tabs.
* Gwen uses tab for indentation.
Add allegro window position & get cursor pos.
Merge pull request #32 from pixelballoon/pull/selectitem

Make SelectItem public so that items don't have to be uniquely named
Merge pull request #33 from pixelballoon/pull/scrollmouse

Enable mouse input for a scroll controls inner panel so that scrolling works when the mouse is not over a control
Merge pull request #35 from billyquith/master

Allegro platform
Don't set KeyboardFocus to NULL, use KeyboardFocus->Blur() instead, so the relevant events are sent
Get desktop size.
* Get the monitor size.
Platform::SetWindowMaximized.
* Don't have full window support on Allegro so this is an approximation of what should happen.
* Set window title. It is hidden, but might appear somewhere else.
Merge commit '61a44b0018fbbf241e969d06800599158cc54ce1'