Save table instance reference as behavior property.

Many userland behaviors too would need a table reference so better
to save it in core Behavior's constructor itself and avoid overriding constructor.
Add Behavior::initialize() constructor hook.
Add missing @return tags.
Merge pull request #5042 from cakephp/3.0-behaviors

Save table instance reference as behavior property.