Fixed compilation on my linux box.

How did this ever compile?
Use a name->value mapping vs. (name, value) list for properties.

Speeds up the whole thing by more than 2x
Merge pull request #6 from lucasb-eyer/fix-compilation

Lucas's fixes for the hilariously screwed up CMake config.
Merge branch 'property-speedup' of https://github.com/lucasb-eyer/edith into lucasb-eyer-property-speedup
Made it easier to adjust the number of players to track
Updated README with better instructions.
Replace heroid->playerno->playername by heroid->playername.

i.e. get rid of unnecessary (?) double-indirection. Doesn't make the
code faster, but makes it simpler/clearer.
Update README
Nuke unused read_var_uint and give read_var_35 that name
Fixed bug with retrieving 32 bits from bit stream.
Fixed read_float_no_scale not reading correctly
Dependency injection > globals/static.

In addition, this way the visitor's destructor actually gets called at
the end of the program and might do something useful.
Remove clear_entities, fixes #9
Merge branch 'fix-visitor'

Conflicts:
	README.md
	src/death_recording_visitor.h
	src/entity.h
	src/main.cpp
Do record every death only once.
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