reverted the way the ItemViewModelBase class resolved the SubsonicService to using the static IoC class
updated the MainViewModel to use the AsMenuItemViewModel extension method to populate its menu items
removed duplicate EventAggregator subscription for view models derived from PlaybackControlsViewModelBase
fixed an issue where some singleton view models where resolved to 2 instances due to the fact that their interface binding and their self binding where separate