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
Add tests for CakeRoute::match() and trailing * routes.

Add tests for /pages/** routes, and fix coding standards errors.

Refs #3581
Merge branch 'router-stars' from Hikkijp

Refs #3582, #3581