Add '@' to the list of characters removed from radio/checkbox ID.

This character can easily show up in email addresses and can cause
invalid HTML.

Refs #2733
Fix doc block errors.
Remove unused code.
Fix docblocks in CollectionTrait
Merge pull request #2762 from bcrowe/3.0-collection-trait

3.0 - Fix docblocks in CollectionTrait
Merge pull request #2760 from bcrowe/3.0-eager-loader

3.0 - Fix EagerLoader docblocks
BC fix for checkbox ids

Revert to previous behavior for id generation of checkboxes, This commit
can be reverted for 2.5+ is desired

Fixes #2733
Remove automatic table alias handling.

As discussed in #2761 we shouldn't support automatic table aliases in
entity paths. They are not required and only really serve to bloat HTML.
Not having them makes reading entity properties, handling request data
and forms consistent.
Simplify hasError()
Merge pull request #2766 from AD7six/2.4.x-bc-form-fix

BC fix for checkbox ids
Merge pull request #2761 from markstory/3.0-orm-context

3.0 Start the ORM context
Added missing 'Session'-Compomnent in bake

If a Controller was baked interactively and one want to use Session flash messages, the required 'Session'-Component wasn't added to the $components-Array
removed indentation
fixed coding standard errors
Cleaning up some code
Merge branch '3.0' of github.com:cakephp/cakephp into 3.0
Fix doc blocks
Merge pull request #2775 from rockingeric/3.0

3.0 - Fix some doc blocks
Add some more doc blocks to BufferedStatement.
Remove double space.