* added SEARCH keyword
* fixes jslint errors
* add incompatibility notice
* remove VIEW keyword (does not work yet!!)
* add initial support for SEARCH keyword to optimizer rules
* replace FILTER with SEARCH keyword in tests
* removed VIEW keyword, make shell_server_aql tests pass again in single server
* cleanup
* handle SEARCH clause for views
* make SEARCH a non-keyword
* fixed an issue with duplicate variables
* fixed 3 tests
* fix SEARCH statement support for views
* minor refactoring
* fix integration tests
* optimize SEARCH conditions a bit more
* fix jslint error
* fixed wrong comments and typo in class name
* fix documentation
* adjust recovery tests to use SEARCH instead of FILTER
* fix another failing test
* define YYSTACK_USE_ALLOCA for Bison
we are now using alloca here explicitly because we may
otherwise leak error messages that are generated by Bison.
Bison reports all its errors via the function `Aqlerror`, which
will receive the error message as a constant string. So we
must not free the string inside `Aqlerror`, and we cannot even
tell if the error message is a dynamically allocated error
message or a hard-coded error message that resides in some
static part of the program.
Even worse, `Aqlerror` does not return control to Bison but throws
an exception... So the best thing we can do here is to not use
dynamically memory allocation by Bison, but make it use alloca.
* added generated files