renamed Query::filter() to Query::filterWhere()
typo
adjusted tests
removed unnecessary code duplication
added proper tests for elasticsearch
added tests for redis
added CHANGELOG lines
Merge pull request #2885 branch 'query-filter'

* query-filter:
  added CHANGELOG lines
  added tests for redis
  added proper tests for elasticsearch
  removed unnecessary code duplication
  adjusted tests
  typo
  renamed Query::filter() to Query::filterWhere()
  reverted elasticsearch rename of filter
  Adjusted search model code generated by Gii CRUD generator
  Added support for arbitrary number of parameters for NOT, AND, OR in filter methods of Query
  Gii CRUD generator now uses new addFilter method
  Query::filter() adjustments
  fixes #2002
  Added tests for Query::filter()

Conflicts:
	framework/db/QueryTrait.php
removed todo

fixes #2887
Fixed test break.
removed wrong test
Removed app.php from vi messages, sorted languages
Added nl to languages
refactored filterWhere().
added filterWhere guide.
Fixed test break.
improved search model generator.
simplified search model [skip ci]
fixed search model to use base model class.
improved search model [skip ci]