Don't require restart to update keybind labels

Closes #514
Merge pull request #519 from dorkster/bugfixes

Don't require restart to update keybind labels
Fixes for the german translation.
Update data.pl.po

Slighty changes in translation
Update data.pl.po

Slight changes in translation
Change vendor items of kenrik and the captured trader

Kenrik doesn't offer any epic gear now, but instead greatbow/staff/sword
and the very best normal shield.

The captured trader is an insiders hint: you get all the epic gear here.
Including rings, figurines and some mage equipment.
Add level 3 gear to specific bowyer, smith and alchemist
Check if the hero is alive before checking map events
Check passives before running StatBlock logic

Closes #521

When adding passive effects, we were waiting until the next frame to
calculate stats. This caused some issue with refreshing the Charachter
menu. Also, the Charachter menu is now updated when we remove a passive
power.
Fix memleak of map events.

Fixes #122.
Remove shortcuts from menu action bar.

The strings being used now, are already used somewhere else, so changing
these strings during string freeze is ok, as these are already translated.
Merge pull request #252 from Pawonashi/patch-3

Update data.pl.po
Merge pull request #253 from Pawonashi/patch-4

Update data.pl.po
Merge pull request #250 from stefanbeller/master

Fixes to german translation
Merge pull request #520 from dorkster/bugfixes

Check if the hero is alive before checking map events
Merge pull request #522 from stefanbeller/memleak

Fix memleak of map events.
Merge pull request #523 from stefanbeller/translation

Remove shortcuts from menu action bar.
Merge branch 'master' of https://github.com/clintbellanger/flare-engine