Merge pull request #9 from skogler/master

Fix minor boost compilation error
Harmonize autogen.sh within project.

This version should work on all supported platforms, opting to using
autoreconf if available.
Expose Account.
Added a world dumper.

The world dumper can dump the complete contents of the world. This is
useful when authoring.
Format per Ember guidelines.
Added a world editor.

Through this one can dump and load the world.
Use Eris' serial numbers.
Added a world loader.

This will load a new world into the server from an atlas file
representation. The main part of the code is lifted directly from
Cyphesis, courtesy of Alistair Riddoch.
Only react to ops we listen for.

We cannot rely on ops which aren't sent with any refno, so we need to
listen directly for the info op, rather than the sight op when creating.
Added progress events and cancelling.
Allow dumping of arbitrary entities.

With the default being the world (entity with id "0").
Transfer dumping logic to entity editor.

Thus removing the need for a world editor. I.e. it should be possible to
dump any arbitrary entity.
Lazy load of entity editor.
Allow dumping of specific entities.
Allow for a more complex export format.

Where we can store both entities and mind information, as well as some
other meta data.
Optimized dumping a bit.
Provide a TinyXml codec.

This allows us to parse a tinyxml structure directly.
Added test for xml parsing.
Implement writing in TinyXml codec.
Use TinyXmlCodec when dumping too.