Implement 404 for requests toward non-implemented routes
Currently, when hitting a route which contains another method, users receive a 405 with a JSON message about the issue.
To align ourselves with PHP aurweb's style, we need to handle these routes.
- For any requests toward routes which do not have implemented handlers, return 404.
- For any requests toward routes which do not implemented the HTTP method requested, return a 405 in Arch-theme and explain.
- Particularly for
/{pkgname}
, where/{pkgname}
matches no other route, we should give package suggestions as is done in https://aur.archlinux.org/makedeb (on live).