Added search filter functions.

Added support in the elasticsearch DSL for the
filter functions defined in http://tinyurl.com/qzobc69
Add tests with multiple filters. Add tests with "wrong" filter. Add tests with mixture of proper and wrong filters, where wrong ones should only be ignored, but the proper ones remain used.