When updating a roster entry, include it in the callback invocation

This allows finer-grained tracking of roster changes by observers.
Merge pull request #33 from benlangfeld/feature/include_updated_item_in_callbacks

When updating a roster entry, include it in the callback invocation