changed: Refactor CGUIMediaWindow::ShowShareErrorMessage() so it works with any path
dvdplayer: Allow multithread decoding for hi10p content by default

This allows decoding of some hi10p material on e.g. AMD Fusion with
both cores at the max. This introduces a new advancedsetting named
disablehi10pmultithreading to disable hi10p decoded multithreaded.
change AERingBuffer::Read to accept a NULL so we can drain without a dest
fixed CAESinkNULL
changed: Add rule for selecting remote (or non-local) items for player selection rules
allows SetVolume builtin to take a float
[WIN32] fixed a possible infinity loop during network enumeration.
set, get, and store the percentage in the slider control as a float
allow slider actions (volume/seek sliders) to have the precision of floats, rather than being constrained to integral percentages
Merge pull request #1712 from jmarshallnz/scrub_that_slider

Use floats for percentages in sliders
don't return the transform stack size from AddGUITransform or RemoveTransform - unbalanced transforms is a bug in the code, not something we should be constantly checking for
use empty() rather than size() for determining the emptyness of the transform stack
fix compile on VS2010 - strtof is C++11, so use strtod and cast.
dvdplayer: don't use OpenDefaultStreams() if something else dictate

This works for both dvd and bluray navigation
overlays: support ARGB image overlays
bluray: support still frames
bluray: support BDJ menus
dvdplayer: a disabled stream could be re-selected for bluray and dvd
dvdplayer: Always make sure first image after open is output

This solves some still frame issues with blurays
bluray: factor out overlay functions to reduce code duplication