[rfc] refactor xbmc_stream_utils.hpp completely. Instead of
operating directly on the PVR_STREAM_PROPERTIES struct and
keeping track of the indexes with a map, we instead only operate
on a vector of streams and "convert" those to a
PVR_STREAM_PROPERTIES struct only when one is requested in
GetProperties().