Bug 423516 - Rules of type "System started" should start after Item Initalization

 Refactored FolderObserver and ConfigDispatcher services to reuse common code

Signed-off-by: Fabio Marini <fabio.mariniss@gmail.com>
Bug 423516 - Rules of type "System started" should start after Item Initalization

Merge from upstream

Signed-off-by: Fabio Marini <fabio.mariniss@gmail.com>
Merge branch 'BUG-423516-REFACTOR-WATCHSERVICE' of https://github.com/mariniss/smarthome and refactored out the configdispatcher into an optional bundle.

Signed-off-by: Kai Kreuzer <kai@openhab.org>
Merge branch 'mariniss-BUG-423516-REFACTOR-WATCHSERVICE' of https://github.com/kaikreuzer/smarthome into kaikreuzer-mariniss-BUG-423516-REFACTOR-WATCHSERVICE

Signed-off-by: Kai Kreuzer <kai@openhab.org>
Merge branch 'kaikreuzer-mariniss-BUG-423516-REFACTOR-WATCHSERVICE'