make possible to add application specific data to route

Make possible to associate some application specific data to the route in router, and make possible to 
extract it from there, in route handler. 
Implemented, mainly changing internal functions return data and internal function arguments list,  passing all route descriptions from one function to another instead of very minimal subset of it