XBMC-PVR: Add "Find similar programs" to Timers context menu

By adding the "Find similar programs" option, users are able to search
for upcoming showings of the same title.  This is particularly useful
for timers that are in "Conflict Error" with one another.  This provides
a quick method to re-shedule a conflicting timer.  The order of options
in the context menu has been re-ordered to reflect the most common actions
to resolve timer conflicts.
PVR: Fix crash in GUIEPGGridContainer

Program terminated with signal 11, Segmentation fault.
1326      if (!m_gridIndex[channelIndex][blockIndex].item)

Program terminated with signal 11, Segmentation fault.
1556      if (!item)

Refactor m_gridIndex using vector of vectors.
display mux, service name and provider name in the PVR stream
information OSD
pvr: add time functions for timeshift buffer to pvr client API
pvr: add time functions for timeshift buffer to addon classes
pvr: display actual playing time in gui
[pvr] bump api to 1.9.0
[pvr] bump add-ons
Merge pull request #3382 from janbar/fix_epggrid_crash

PVR: FIx crash in GUIEPGGridContainer
Merge pull request #3604 from opdenkamp/api-1.9.0

pvr api bump
Merge pull request #3494 from guyrichie/timer_context_m

XBMC-PVR: Add "Find similar programs" to Timers context menu
Merge pull request #3594 from t-nelson/pivos_add_bitstream_writer

add bit stream writer
fixed, MXS sticks need a permissions hammer
fixed, limit MX Sticks to 800MHz or they overheat and crash

do not change scaling_min_freq if mx stick.
change scaling_governor to ondemand to get better cpu freq cycling