Refactoring: RuleConfiguration no longer extends RowFilter

    This removes one of the swing dependencies in RuleConfiguration.
    This will making testing, etc, easier.  The new class
    RuleBasedRowFilter is used to plug RuleConfiguration back into the
    UI layer.