Remove vim header

We don't need vim modelines in each source file, it can be set in
user's vimrc.

Change-Id: Ie51ad62946afdf39eadcd59edaf8134ec10265c6
Closes-Bug: #1229324
Notifications upon disable

Most entities have disable events that need to trigger other actions.
While disable is often a part of a update event, they are
semantically different events.

One alternative is to have the listener do a lookup, coupling it
tightly to the disabled entity. Sending a deliberate event is a
clearer indication of intention.

These notifications are internal only.

Change-Id: Ic0760ea715d9395bbf62ea90ea608ea85552fcbb
Merge "Remove vim header"
Merge "Notifications upon disable"