fixed the type of iterator uses in MWWorld::Store

The containers type used to declare some iterators was not an exact match for the type of the container the iterator was being initialized from. This was causing build failure on windows.
Fix activation not working sometimes

The current player cell was only being updated when the reference was not empty, causing it
to incorrectly detect a cell change the first time something was activated in a newly visited cell, immediately closing the opened dialogue again.
Rank condition should always fail if NPC is not in a faction
Merge remote-tracking branch 'scrawl/master'
Merge remote-tracking branch 'scrawl/rank'
updated changelog once more
Merge remote-tracking branch 'zini/master' into nifogre
Use reset to check that the animation exists and has the right markers
Search the textkeys to check if an animation group exists
Fix animation velocity calculation
Separate some Animation fields into a separate AnimLayer class
Don't update controllers that have already been updated
Keep track of the animation layers a given object list is animating on

This only tracks layers they explicitly animate on. They may animate on other
layers as well, if nothing else is animating on them.
update IndexedStore::setUp() for multiple datafile support
Use a separate list of controllers to update

This should make it easier to figure out what controllers need to be updated
for various animation sources and layers.
Improve handling of reaching the stop animation text key
Use one vertex buffer for all UV coordinates
Merge remote-tracking branch 'zini/next' into nifogre
Merge remote-tracking branch 'zini/master' into nifogre
Fix for controller delta time going below start time