added Creator class for filters
added description field to filter record
basic filter tree structure
added filter box and basic record filter UI (not functional yet; only supporting on-the-fly filters for now)
Fix pinned windows hiding

They were always displayed in console mode and in game (even if they
were force hidden).
Display HUD icons for hidden windows
Display refusal message when weapon/magic icons are clicked as werewolf
Apply trap magic effects
Fix spell icons displayed when effect ended
Properly implement SetWerewolfAcrobatics
Implement ShowVars (SV) console function
Merge remote-tracking branch 'potatoesmaster/magic'
Combine ShowVarsImplicit and ShowVarsExplicit

Also removes an unnecessary else statement
GetEffect can accept an effect ID string as well
Merge remote-tracking branch 'kcat/script-functions'
Avoid using boost::any in MWWorld::Ptr

Reduces dependency on Boost, and should improve performance a bit when
copying or constructing Ptr objects.
Don't store the type name string in the Ptr

This should get rid of all heap allocations caused by constructing or copying
Ptr objects.
Move common LiveCellRef fields to the base class
Remove some unnecessary fields from Ptr
Use dynamic_cast to get the LiveCellRef