Fix new 404 routing

the location of the 404 error page is now a value in Config::$error404_page, normally a fully templateable file in ./content/404 but could also be any other page.