fsmonitor: remove extraneous typedef's that can cause compile error. Fixes #1923
linuxdvb: some simplications to EN50494 support

I've removed some of the bounds checking, not a bad thing to have it, but
in general we work on the principle that if the user really is trying hard
enough to pass broken values, then so be it!

Also correct some spelling mistakes and change UI refs to "Unicable" rather
than the standard "EN50494".
linuxdvb: stop EN50494 config interfering with other settings. Fixes #1929.
linuxdvb: add back in la_is_enabled() callback that got removed by mistake.
Added long date columns to epg view
Changed date format in epg view
webif: make the channel list in the html5 video player editable.
epggrab: fix debug statement in opentv for 32/64 bit
build: Fix a gcc 4.2 warning on 64bit systems

src/descrambler/capmt.c:485: warning: comparison is always false due to limited range of data type
src/descrambler/capmt.c:487: warning: comparison is always false due to limited range of data type
src/descrambler/capmt.c:538: warning: comparison is always false due to limited range of data type
src/descrambler/capmt.c:549: warning: comparison is always false due to limited range of data type
build: ioctl() is defined in platform specific include files and features.h is Linux specific
mpegts: Implement using nanosleep() for systems where clock_nanosleep() is not available
tsfile: fix broken build caused by BSD updates
Merge remote-tracking branch 'origin/pr/319'

Fixes #1897
Use ONID as CRID authority as last resort.
Add "onid-" as suggested by Adam
Added smart app banner for ios, linking to tvhclient
channel: add imagecache field
Merge remote-tracking branch 'origin/pr/322'
transcoding: fixed compilation on ubuntu 14.04
webif: added a html5 based bandwidth monitor.