Merge pull request #203 from dakota/cake3

Fix issue with incorrect type hinting
search new kind of association

fix  belongsTo relationship breaking baked views.
Merge pull request #205 from heat/patch-1

search new kind of association (belongsTo)
Update api.rst
Merge pull request #206 from felixkempf/patch-1

Update api.rst
Update view.rst
Update view_var.rst
Merge pull request #208 from felixkempf/patch-3

Patch 3
uses proper method to generate listeners names.

Calling Selector::variable give us the best conventions to use variable names. fix #204
Fix test case.
Merge pull request #209 from heat/patch-2

uses proper method to generate listeners names.
Use cake's plugin-installer.
Add autoload-dev section to composer config.
Update docs link.
Merge pull request #210 from FriendsOfCake/plugin-installer

Plugin installer
Update exception class namespaces.
Fix CS errors
move cakephp requirement to normal require instead of dev
Merge pull request #214 from ceeram/3.0-require

move cakephp requirement to normal require instead of dev
Rename $settings and use InstanceConfigTrait properties and methods.

This makes Crud properly work with Auth among other things.