Fix building of area objects in buffers.
Add missing #include <new>.

Has to be present when using placement new.
Add warning when test is not run.
Add tests for typed_mmap helper class.
Fix bug: mremaped memory was accessed from old ptr.
Move include/osmium/detail to include/osmium/index/detail.
Use -g by default for examples.
Add DynamicHandler wrapper class.

Handlers are template based and not virtual classes, so they can't be changed
at runtime. The new DynamicHandler class wraps handlers in a virtual class
hierachy and allows them to be changed at runtime for the price of some
overhead.
Rename example osmium_mpdump to osmium_area_test.
Fix some macros and includes.
Fixed include file in test.
Catch geometry errors in area_test.
Use size_t instead of int for some attributes.
Make size asked from mmap bigger in test so it will always fail.
Make osmium_toogr2 work without after/before calls on handler.
Make sure index is always sorted in way() function of NodeLocation handler.
Remove use of after_* functions from osmium_toogr.
Fix osm-testdata tests.
Removed unused code.
Remove init() and before_*/after_* functions in handlers.

This was a nice idea, but they create more problems than they solve. What
happens exactly if objects are not ordered according to type? What happens when
we read several files into the same handler? Only a few handlers actually needed
those calls and they could be rewritten to work without them.

The done() function was retained for the moment because the multipolygon
collection code needs it. After that code has been refactored we can get rid of
the done() function, too.