404 work
* return JSON if json is requested (sort of)
* add sadworm.png
* add test to ensure unfound tools generate a 404 (not break)
* related to #1531