Don't restrict the adapters.

Also show the standard ones, not only the most suitable ones. Sometimes
you might want to just edit the raw data.
Added a CEGUI helper class.

This contains functions for helping out with handling CEGUI in Lua.
Typically this is for methods which aren't exposed in Lua through the
standard bindings.
Fixed issue with windows not showing.

There's an issue with the bottom window in a LayoutContainer not showing
when new windows are added. This fixes that issue, but the solution is
kinda hackish.
Fixed inability to use the part info window.
Fix issue with windows not appearing.
Correctly set random orientation at startup.

The bug was that it wasn't honoured unless the value was changed.
Set icon before setting video mode.

As per the SDL documentation.
Fix broken edit functionality.

This was broken due to a former refactoring.
Remove ref to non existing type.
Adapt for a more dynamic clothes model.

Note however that the male model is slightly broken in that there's
overlap when having pants on and no shirt.
Disable reload button for non-reloadable textures
Allow static adapter for any element.
Provide specialized terrain adapter.

The editor would else choke under the number of windows created for the
points.
Added release news for 0.7.1.
Bump version for development.
Use correct initialization order.
Fix incorrect return value.

This caused the traceback not working.
Print out Lua source when catching exceptions.

We should do this in a much better way though, by inspecting the Lua
stack and print that.
Upgrade to CEGUI 0.8.

Since the API has changed quite a bit in between 0.7 and 0.8 this
requires changes in almost all places where Ember interacts with CEGUI.
Use CEGUI clipboard.