Fix filtering for By Album view in Music Sections.

This is somewhat broken in the skin right now. Pushing to get Seb to
look at it.
Revert the changes to primaryFilterActivated.

The primaryFilterActivated property will be set to “yes” when we don’t
have any secondaryFilters to show. In Movie Sections this means that we
have anything but the “All” primary filter marked. In Music sections
this means that we have Recently Added marked. Artists/Albums are still
able to be filtered.
Fix Recently Added in Music sections.

We need to make sure to not add /all when we are dealing with other
primary filters.
Add PlexPreplay to ALBUM/TRACK level.

This shows us that we are not in the top level.
Add Container.PlexContent and Container.Property(PlexContent)

This currently gives you the same info as Container.Content but it
allows multiple matching. You can do Container.PlexContent(movies,
series) and it will match both.

Container.Property(PlexContent) just gives you back the string of the
current PlexContent. It’s mainly for debugging purposes.
Implement IsFiltered/CanFilterAdvanced in PlexMediaWindow

This means that Skin variables Container.IsFiltered and
Container.HasAdvancedFilters now works properly.
Added Container.PlexFilter

Can match the name of the current activated filter.
Refactor filter usage a bit.

Before we had to call getFilterForSection() at all places where we
needed the filter. Now it’s a member instead that reduces the code a
bit.
TestCoverage of MatchPlexFilter
Fix item navigation on pre-play screen.

Let’s not hardcode it, because it didn’t make sense for third-party
skins. This makes a new command called NextItem/PrevItem to skip to the
next/prev item on the pre-play screen. Skin needs to be updated to
accommodate.
Added more PlexContent types

Now included, movie, episode, clip, homemovies and folders
PlexContent and PlexFilter now supports ; to include more types

We could not use , since that will be lost in GUIInfoManager somewhere.
Tear down between tests.
Fix crash in preplay window.
Scroll the PlayQueue window to the current playing track
Send sourceType to the playQueue creation

When creating playQueues from music listings we need to attach
sourceType to the URI so that we get to correct order on the queue.
Fix restoring of last used playQueue on start.

This was just broken because it only checked the local playlist player.
Based on kepler change.

At some point kepler made the following fix. That seems to fix a issue
for me where the new mergedServer didn’t have any active connections.
Fix a issue where servers never where refreshed

If a server fails to load at the first time it was never refreshed
again because we never checked if the server had been refreshed or not.
Add Queue button to the the context menu.

And also bug fix the actual queueManager functions.