Allow chaining in the addCrumb method

For convenience I think it might be valuable to allow addCrumb (and possibly other similar functions) to return $this to permit chained calls such as this:

    $this->Html->addCrumb('Admin', '/admin')->addCrumb('Blogs', '/admin/users')->addCrumb('Add');

as opposed to the considerably more verbose version that needs to be used now:

    $this->Html->addCrumb('Admin', '/admin');
    $this->Html->addCrumb('Blogs', '/admin/users');
    $this->Html->addCrumb('Add');

I'm not sure if this violates some API conventions for helpers but it does seem rather more convenient to work with to me.
Update HtmlHelper.php

Updated documentation to include the chained $this return
Base model class no longer changes an already defined schemaName value
Sqlserver Datasource how properly appends the schemaName prefix in the describe() method
Merge pull request #3002 from moberemk/patch-2

Allow chaining in the addCrumb method
Revert "Merge pull request #3002 from moberemk/patch-2"

This reverts commit 8e3d6cffb706b7ded3849b5ae9f29515cc610063, reversing
changes made to 92800889a677899fd5c7a82fb7bab2cbfff887a3.
Correct doc blocks
Merge pull request #3247 from cakephp/master-docblocks

Correct doc blocks
Merge pull request #3210 from ubermaniac/Sqlserver-schema-prefix

Sqlserver schema prefix #3208
Fix Hash type casting

When using comparison with a boolean, as the filter is a string, we have to convert the data boolean to "boolean string" to avoid type-casting troubles.

## Example
```php
$users = [
    [
        'id' => 2,
        'username' => 'johndoe',
        'active' => true
    ],
    [   'id' => 5,
        'username' => 'kevin',
        'active' => true
    ],
    [
        'id' => 9,
        'username' => 'samantha',
        'active' => false
    ],
];
$unactiveUsers = Hash::extract($users, '{n}[active=false]');
print_r($unactiveUsers);
```

This example returns the two unwanted active users because `"false"` is `true` but not `false` :)

I think this pull request will fix this issue by converting true/false boolean to string (to match with our filter).
Add tests for #3288 and remove nested ternaries.

Nested ternaries are complicated to maintain and hard to read. Break
down the nested ternary into two conditionals.
Merge branch 'hash-fix' from glaforge/patch-1 into master.

Closes #3288
Updated documentation
* Removed references to nonexistent `AclBase` class
* Added references to `AclInterface` requirements
Merge pull request #3297 from young-steveo/AclComponent-documentation-fix

Updated AclComponent documentation
Trim $sql before checking for SELECT
Merge pull request #3301 from ubermaniac/Sqlserver-trim

Trim $sql before checking for SELECT
Correct types for Validation::range().

Refs #3304
Add newline after actions in controller template
Fix failing NoActions comparison test
Merge pull request #3316 from bcrowe/hotfix-controller-template

Add newline after actions in controller template