ssl: fix cleanup
build: disable strict aliasing

although can create a minor performance penalty it looks like many projects
disable this as strict aliasing can create annoying warnings that are not
always trivial to overcome at the expense of a relatively minor performance
improvement.
mpegts_mux: fix the scan shutdown sequence for mux
imagecache: fix memory leak (skel)
cwc: Allocated cwc_providers member dynamically
descrambler: Merge the common descrambler code - tvhcsa_descramble() calls
descrambler: add stop fcn and remove the loop from tsdemux
cwc: Fix the provider id print
decrambler: cosmetic (change tabs for spaces)
descrambler: add descrambler_ca_section function
separate capmt and cwc config
capmt: add support for the one socket mode (oscam)
capmt: Improve docs for updated code
capmt: webui - we know the oscam revision for mode 4
capmt: small cosmetic optimization
capmt: fixes for the adapter index
capmt: recode - use polling and write queue
capmt/cwc/mpegts: descrambler changes - register CA PIDs on demand

- capmt code was a bit restructured again
capmt/cwc/mpegts: change emm processing
descrambler: improve/fix the emm locking