Made BoardLocation derive from ObservableObject

ObservableObject implements INotifyPropertyChanged and provides nice
facilities for raising the PropertyChanged event. BoardLocation now
derives from it.