Fix #848 power traits should be additive
Move Map_Event loading to separate class.
Build events via a pointer instead of returning a new object
Merge pull request #849 from igorko/events

Move Map_Event loading to separate class.
Move more code to EventManager
Fix reorder warnings
Integrate event parsing into NPC dialogs
Rename Map_Event to Event
Merge pull request #852 from dorkster/events

Integrate event parsing into NPC dialogs
Implement "allow_movement" for dialog

Setting `allow_movement=false` in a [dialog] section will prevent the
hero from moving during the discussion. By default, this value is true,
meaning existing behavior is used.
Merge pull request #853 from dorkster/dialog_movement

Implement "allow_movement" for dialog
Re-add skipping of requires_(not_)level during processDialog
Add requires_currency and remove_currency event components

Closes #397
Add caption_margins to cutscenes

Closes #850

Margins are calculated as a percentage of the screen size. The format is
`caption_margins=x,y`, where x controls the left/right margins and
y controls the bottom margin. The top margin is ignored since captions
are aligned to the bottom of the screen.
Merge pull request #125 from clintbellanger/master

merge from master
dont render classlist label if classlist hidden
Merge pull request #856 from RyanDansie/gamestatenew_classlist_h

Dont render the classlist label if classlist is hidden
Merge pull request #855 from dorkster/cutscenes

Add caption_margins to cutscenes
Merge pull request #854 from dorkster/reward_currency

 Add requires_currency and remove_currency event components
Allow hero name and class to be used in dialog

Closes #727

When creating dialog, use %N to substitute the player's name, and %C to
substitute the player's class.