Implementing __set_state for CakeRoute

It helps the applications to cache the routes using var_export when possible.
Fixed PHPCS issues
Update test cases for CakeRoute::__set_state

It removes the eval and test the __set_state more explicitly.
Merge pull request #4953 from jrbasso/2.6-route-set-state

Implementing __set_state for CakeRoute