Enable Router::reverse() to accept CakeRequest-formatted arrays

Router::reverse() can currently create a string URL from a CakeRequest instance or an array in the CakeRequest format, but if an array is submitted it currently throws a Notice error looking for $params['url'].

Simple change that ignores the $params['url'], if it's not present.