Hook after entire project compilation is done

This adds another extension hook, `project_hooks.after` that is fired only after all categories, ordered and unordered, are completed.
Talked about the need for this in #463