Added an interface for implementing audio playback.
Added a Player class for handling playback of an IPlaylist using an IPlayback.
Removed the Position-setter from IPlayback. This is implemented through the Player class.
Implemented state properties for the Player class.
Added StatusChanged and PositionChanged events to the IPlayback interface.
Implemented fall-through eventhandlers for the PositionChanged and StatusChanged events in Player.
Added event-handler / -args for the PositionChanged event.
Removed access modifiers from the IPlayback interface.
Removed dependency on non-implemented methods 'Stop' and 'Seek' in Player.
Enclosed Player events in regions.
Player implements Play method.
Player implements Pause method.
Player implements Stop method.
Player implements Seek method.
Added Track property to Player with TrackChanged event.
The Open method of IPlayback returns a boolean, describing success.
IPlayback is implemented using type parameter for the track type.
Implemented method for handling playlist move-methods in Player class utilizing IPlayback interface.
Implemented MoveNext and MovePrevious methods using the moveGeneric method.
Implemented MoveRandom, MoveToFirst, MoveToLast and MoveToEntry in Player.