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
Add physics methods to queue and apply movements
Apply movement by queueing it to do later
added parser and custom filter edit widget (parser not functional yet; always returns a false boolean node)
Improve movement inertia

Handles all 3 axis. Incoming velocity is only added to inertia when
leaving the ground, and does not continually add to it.
Improve mid-air control
fixed BooleanNode constructor
apply filter to table after filter text change
Some physics cleanup

Gets rid of some unneeded/unused variables, and halves the 'on ground'
offset.
automatically build column map on filter change
added error reporting in the filter edit widget (change the text colour for now)
Implement a jumping state
Fix tracing down
Better handle animations with a 0-length loop
Improve stepping down when starting on the ground