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
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
Merge pull request #2766 from AD7six/2.4.x-bc-form-fix

BC fix for checkbox ids
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
Clarified ACL node lookup failed error.

Original error was ambiguous in stating whether the ARO node lookup failed or the ACO node lookup failed.
Don't return `true` from view classes' render() method.

It cause's Controller:render() to set the response body as `true`.

Refs #2780
Merge pull request #2785 from ADmad/2.4-view-return-value

Don't return `true` from view classes' render() method.
Merge pull request #2782 from jimmymadon/feature-clarify-acl-errors

Clarified ACL node lookup failed error.
Minor documentation corrections about Router::connect().
Minor comments only. Added more explanation of $defaults parameter to Router::connect(). Trying to clarify how it relates to the routing destination and the template string tokens.
Merge pull request #2786 from sam-at-github/master

Router::comment() documentation
Fix ApiGen errors
Merge pull request #2792 from rockingeric/fixer

Fix ApiGen errors
Fixed prefixed action prefix reverse routing match. One liner.
Fix formatting - one space too much. Refs #2799.
Test added for previous fix in CakeRoute.php. Refs #2797.
Merge pull request #2799 from sam-at-github/master

Fixed prefixed action prefix reverse routing match. One liner.
Remove trailing whitespace.

Refs #2799