Allow getting params the same way data() works 

I could improve this to do the `hash::insert()` to replace `addParams()` as is done in `data()`
make the default return false so it matches previous use, improve tests for new method
adding support to write values to param like can be done with data(), method returns $this as does ->data() when writing
Fixes bug described in #3581

Routes with '/**' are now correctly handled when called by
$this->Html->link() in a view.
Revert "Fixes bug described in #3581"

This reverts commit 6c75e3697d5b0d70ed0cc73403b16d2812bd02ad.
Fixes bug described in #3581

Routes with '/**' are now correctly handled by the HtmlHelper->link()
Revert "Fixes bug described in #3581"

This reverts commit e6c6e0bf2c541885f890968d6047974d587a422e.
Fixes bug #3581

Fixes bug #3581 and the issue noticed by markstory
Fix API doc errors in Console/
Fix CS errors in skel/
Fix remaining doc block errors in Console/
fix save with habtm returning false
fix typo/coding style
More docblock CS fixes.
Merge pull request #3586 from cakephp/api-doc-comments

Api doc comments
adding doc block for tests related to CakeRequest::param()
clean code and remove unneeded checks
restore previous (erroneous ?) behaviour
Add configKey() method.

This method allows configuration to be set per top level cookie. This
will replace many of the parameters used in read()/write() and simplify
the overall API that CookieComponent uses.
Start hacking on read() function and trying to get it working.