Updates label provider to only dispatch an update runnable when a
diagram file has changed and now uses an asynchronous call to send
notifications.

Fixes #12