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)
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
Small header cleanup
Throw an exception when trying to get an empty Ptr's type
accessing references via their ID now also works for references in containers in active cells