Add and update blueprint hook documentation

As requested in #1717, I've added documentation for `normalizeEntityName`. While editing I noticed that `beforeInstall`, `beforeUninstall` and `afterUninstall` were missing, so I added some documentation for those hooks as well.

Feedback is *very* welcome :)