Only annotate on install instead of on chef run

These changes are necessary to prevent erroneous installation annotations from being created for users that run chef periodically on their nodes.  The current recipe creates an annotation on every run, this change creates an annotation only after bprobe package install.

Note that these changes use the new notification syntax.  The old Chef docs noted in which version these were added, but the new ones do not.  I think anything above 10.0.0 should support them, though I think the new syntax was introduced somewhere in 0.9.x.