replace warn with a single print.
Move a recursive scanning strategry, allows to reach all subdirectories

Previously directories like x11/gnome would get ignored (for it didn't
produce sensible output with 'make show=something'). Remove a sanity
check from the API where categories with a slash would be ignored.