Rename Model to PlayerModel
Add PlayerState.cs
Add Documentation

Also changes visibility of the ICommand setters in PlayerView to
private from public.
Add OpenVideo Command
Add PropertyChanged to Setter
Remove Unused Method
Add Source Binding to Player

Changes Player from a MediaPlayer to a MediaElement.