Move LootDef class to its own file and rename to Loot.
Merge remote-tracking branch 'mainline/master'
Merge pull request #203 from igorko/master

Fix vector out-of-bounds mismatch.
Merge remote-tracking branch 'mainline/master'
Finish implementing HP/MP over time effects

Removed buff_restore_hp and buff_restore_mp.
Potions should now use HP/MP over time effects.

For example, an instant potion uses:
effect_duration=1 and effect_magnitude=25
but to heal the same amount over time, we use:
effect_duration=750 (25 seconds) and effect_magnitude=1

Also, effect magnitude is now used for shield HP
Merge pull request #204 from stefanbeller/master

Move LootDef class to its own file and rename to Loot.
Merge pull request #205 from dorkster/powers

Finish implementing HP/MP over time effects
Heal power as effect
Loot: fix animation count in assign operator.

Removes the assertion error in #201.
Merge pull request #207 from stefanbeller/master

Loot: fix animation count in assign operator.
Merge pull request #206 from dorkster/powers

Heal power as effect
Support passive powers

This supports "always-on" or passive powers for the hero.
Enemies can't use passive powers since they don't use a powers_list.
However, the powers_list has been moved to StatBlock from MenuPowers,
so enemy support should be possible in the future.

Passive powers will generally be effects with 0 duration.
To define a power as passive, use `passive=true`

Passive powers can't be dragged from the Powers menu.
They are also disabled in the Actionbar should they end up there.

This commit also makes some fixes for MenuActiveEffects.
Effects with a duration of 0 (aka infinite) are displayed now.
If an effect doesn't have an icon (icon=-1), it won't leave a gap.
Remove remains of MenuPowers' power_list
Merge pull request #209 from dorkster/powers

Support passive powers
Issue #210 optionally show enemies based on LOS
Support default settings and keybindings files

Closes #211
Merge pull request #212 from dorkster/bugfixes

Support default settings and keybindings files
Clear HUDLog upon respawn

Closes #213
Revert Issue #210 Only show enemies in line of sight
Remove default config for reverted Issue #210