Added new WPF helper classes for MVVM

1) Added RelayCommand.
2) Added ViewLocator template.
3) Enhanced ViewModelBase.
4) Added an extension method AddRange for the ObservableCollection type.
5) Created a WPF sample project for the purpose of testing and showing
how to work with these WPF helpers.