Implementing __set_state for CakeRoute

It helps the applications to cache the routes using var_export when possible.
Having a test that doesn't use eval() would be nice :smile: