Call callback on actual mapping processed

only callback the registered callback listeners when mapping have actually been processed...
I wonder if we should spawn this to a background thread as this is still being run on the cluster state processing thread. Just be on the safe side.