Add events onContentBeforeSave and onContentAfterSave

The frustration of many developers is that the Menu Item models and Menu models are outdated and lack the flexibility of events. This commit adds the onContentBeforeSave() and onContentAfterSave() calls to Menu Item, reusing code from the JModelAdmin (even though that class lives in the legacy folder).