Better Error Handling for Listers

When a bad filter was provided to listers, the error messages ranged from verbose to completely unhelpful.  These changes:
* stop the lister from running away on bad properties
* check the validity of more boolexpr filters sooner
* prevent the spurious "recognized by the deprecated filter parser" spew when a bad property is specified