Fix #2380 and deprecate CI_Router::fetch_*() methods