Fixed missing movement mode change call.

The event signalling movement mode change wasn't correctly emitted,
resulting in the movement icon not properly changing.
Handle CEGUI module subdir for relocation.

If the binary is executed from a location different from the one it's
compiled from we need to use a relative location for the CEGUI module
directory too.
Fixed non-existing Eris.Timout Lua class.

We'll just skip the timeout, at least for now.
Remove spurious cpp statements from tolua files.

There are indications that these will confuse tolua++ in some
situations.
Modify "releasemedia" make target

Allow hammer to correctly process unattended builds since release media modules are no longer hosted via rsync.
Replace wget -c with curl -C - -OL

- Wget is less likely to be installed on linux systems
- LibcURL is a dependency of worldforge already
- `wget -c` is likely what you wanted (will continue incomplete downloads)
- `curl -C - -OL` is a drop in replacement
Tidied up code.

Make it more conformant, replace raw float comparisons with
WFMath::Equals and other smaller fixes.
This really doesn't add much, but I sometimes find this kind of work
relaxing when tackling more complex issues.
Remove residual code.

This was left after a refactor. There's no need to set the provider
since the service shuts down before the provider is destroyed.
Clean up issues with the services.

For one, don't call virtual methods in the destructor.
But also minor fixes, conformance with code conventions and removal of
unused methods.
The Service concept in general is however ill-suited for Ember. There
will some further refactorings.
Shut down ALUT when shutting down.
Added more automake files.
Remove unused concepts from Service.
Reorder shutdown correctly.

We shouldn't destroy the Eris Session before we destroy the Ogre view.
Added include needed by Clang.
Clarify that we use Lua 5.1.

We haven't tested 5.2 yet.
Added check for Lua 5.1 on Fedora systems.
Added accept method using a function.
Moved EmberEntity out of Ogre namespace.

It's completely separated from Ogre and should be available to other
modules.
Remove the Domain namespace.

It's simpler for everyone if we put the domain structures in the "Ember"
namespace directly.
Fix struct-class forward declaration mismatch.