transcode: enable experimental codecs
transcoding: do proper audio pts calculation in updated transcoder routine

- VP8 & VORBIS works with ffmpeg
WEB TV Player: update to use stream profiles, fix transcode muxer type bug
profile: do not allow to change profile names for shielded profiles
profile: add predefined (and shielded) profiles for WEBTV
WEBUI JS: fix the idnode_filter_fields fcn
transcode: use av codec string names instead IDs

- to allow the selection from the multiple encoders for same type
profile: cosmetic code list change
trancode: fix the video stream pts/dts - h264 works with ffmpeg now
WEBUI: changed icon for upcoming and finished recording
WEBUI: changed tabs name upcoming recordings>upcoming / now recordings
build: add libffmpeg_static=yes and Makefile.ffmpeg
Makefile.ffmpeg: libx264 - use known version, add TVHEADEND_FILE_CACHE to the DOWNLOAD macro
Makefile: fix dependencies for LIBFFMPEG_STATIC (parallel build)
Makefile.ffmpeg: Add yasm 1.3.0
config: libffmpeg_static is not default, attempt to update doozer cfg
Makefile.ffmpeg: Fix PATHs, also simplificate deps in the main Makefile
profile: don't abort when class does not exist
Makefile.ffmpeg: use distro specific libx264 library
Enable changing number of channels between input and output

Signed-off-by: Michel Verbraak <info@1st-setup.nl>