Port to CakePHP 3.0

I recently started a new project and I'm using CakePHP 3. I needed the Search plugin for it and so took the time to port it over to CakePHP 3. It is tested and working at this stage. API is largely the same as Search 2.x, however the "query" method now receives the ORM Query object and returns it instead of just returning a conditions array.