change from add then remove to remove then add.
Refactore the _difference method.
Check the meta data of sensors and requests to see if that changed, run remove and added callbacks on change.
Change update_index to _update_index, it is for internal use only.
Merge pull request #42 from ska-sa/martin_update_ic_changedetection

update ic changedetection