Add "any" test

This provides an alternate syntax to use with filters:
instead of "present :movable" you can use "any :present:movable".
Allow filters to take a second selector in parens
Start creating a web builder interface
Switch web interface to AngularJS
Angular updates - split into partial templates
Prepare to show control tree
Attempt at recursive template