refactor and change style of path_router

@namusyaka would you please look at PadrinoPathRouter::Router#route and tell if I've done it correctly? The change looks significant.