extra's for pvr.demo add-on

This adds more dummy data to the PVR Demo add-on in order to make things a bit easier for skin developers without a PVR setup. It is based on this package by Jezz_X: http://forum.xbmc.org/showthread.php?tid=142639

I made the following changes to it:

- Added dummy recordings
- Corrected the paths to be compatible with current XBMC
- Replaced the channel streams to a Big Buck Bunny stream.
- Removed any reference to real tv + radio stations / programmes for legal concerns
- added generic channel logos
- Added more of the available genre colours in the EPG
- Added genre colors documentation file
- Some other minor things
demo add-on version bump 1.9.6 -> 1.9.7
[pvr.wmc] Fix calls to XBMC->Log for clang compiler warning and general consistency
[pvr.wmc] Fix signalStatus call (wasn't updating the the cached item and overwrote signalStatus every call)
[pvr.wmc] Bump version to 0.3.100
Merge pull request #349 from krustyreturns/helix_fixes

[pvr.wmc] Fix for clang compiler and signalstatus call
Merge pull request #340 from jeroenpardon/master

extra's for pvr.demo add-on
[pvr.tvh] - re-implementation of pvr.hts from scratch

This is an attempt to fix several limitations within pvr.hts, and rather than
try and rework broken code I've decided to start from scratch. Some basic
boiler plate has been copied and clearly the code isn't miles different
(since its trying to achieve the same basic goals) but it is a rewrite.
[pvr.tvh] - fixes for OSX provided by amet
[pvr.tvh] - fix issues with suspend/resume
[pvr.tvh] - fix unused variable warnings

some warnings are still in place since I do intend to use the variables
when I implement the functions. So they will serve as reminders.
[pvr.tvh] - ported EDL support originally added to pvr.hts by kendrak24
[pvr.tvh] - add processing (and return) of status info
[pvr.tvh] - pretty pointles update to channel parsing
[pvr.tvh] - fix memory leak in VFS code (also added extra debug)
[pvr.tvh] - fixed mistake on fileSeek return, that cause rev. seek to fail
[pvr.tvh] - added extra debug while hunting down timeshift issues
[pvr.tvh] - some minor improvements to initial data download handling
[pvr.tvh] - fix timeshift (and other) problems? By increasing packet buffer.

I (and others) had completely failed to notice that the default buffer size
for the SyncedBuffer object that pvr.{hts,tvh} was using is ridiculously small
and thus could result in lost data (worse there was no error output - doh).

I have increased to unlimited length, its implicitly bounded by other things
and there is little point bounding it. If it were to fill indefinitely then
something would have to be seriously wrong and the system would probably
eventually crash for other reasons!

This appears to fix timeshift issues, I wonder whether it will fix other things
as well!
[pvr.tvh] - fix win32 compiler issues