Added generic observer pattern framework. (cherry picked from commit 7bc7ce52eb7b4d606d90f49cbfa9da7a300c5d82)
Conflicts:
molecuilder/src/Makefile.am molecuilder/src/unittests/Makefile.am