Added ObservableObject class

Added ObservableObject class: a simple base class that implements
INotifyPropertyChanged. Derived classes gain the PropertyChanged event
and a small helper method for firing the PropertyChanged event.