added support for MvcRouter::public_url to support additional query-string parameters

Just pass additional params in the $options array, and anything not used to match the route is converted into a query-string param

$url = MvcRouter::public_url(array('controller'=>$trl, 'action'=>$act, 'object'=>$obj, ‘code’=>$code, 'step'=>$step); // generates /controller/action/id/?code=X&step=Y