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)
repalced std::auto_ptr with boost::shared_ptr in filter nodes
replaced binary filter node with a n-ary node
added parser and custom filter edit widget (parser not functional yet; always returns a false boolean node)
fixed BooleanNode constructor
apply filter to table after filter text change
automatically build column map on filter change
added error reporting in the filter edit widget (change the text colour for now)
some general filter parser cleanup
Replaced std::pow with shift since clang doesn't like int as a first argument
(reports that call is ambiguous)
simplified filter system by taking out filter references and user values for now (these are post-1.0 features anyway)
Fix ambient light getting set from the cell data for non-interior cells
Fix bad_cast exception when hitting creatures
added and and or filter nodes
added not filter node
fixed an include guard
added text filter node