Remove clear_entities, fixes #9
Include <stdexcept> for std::out_of_bounds

And remove unused `used` statement.
Only output deaths once.

Note that this _has_ to be done in the visitor; post-processing cannot
determine cases such as death during pudge hook or death during mirana
jump by simple `uniq` filtering.
Merge pull request #13 from lucasb-eyer/fix-multiple-death-reports

Fix multiple death reports
Turn edith into a lib, used by 'dumper' apps.
dumpers -> examples
Merge pull request #14 from lucasb-eyer/turn-into-library

Turn edith into a lib, used by 'dumper' apps.
Merge branch 'upstream'

Conflicts:
	examples/death_recording.cpp
	src/CMakeLists.txt
	src/edith.cpp
Better json output of string properties.
Updated the ALL dumper to new architecture.
Updated hero_tracking code, merged csv and json.
ALL_hero_things dumper, about 10% of ALL_things.
Helper don't just output mapping on delete, but provide function for it.
Helper function to get hero name from clazz.
Pairwise hero distances dumper.

Conflicts:

	CMakeLists.txt