Allow capture of the unprocessed (raw) MPTS from appropriate input devices.

While Myth wont do any processing, if the input device supports pid
filtering, then that will still happen.  To make sure the entire stream is
capture, make sure a recording is enabled for each 'program' available on
the transport.

To enable this feature, set "Record Full TS?" to Yes in a recording profile
(in mythtv-setup) and then select that profile when creating the recording
rule.

This is based on the work by Daniel Kristjansson, just expanded to cover DVB
and HDHomeRun devices.  It can trivially be expanded to any other
appropriate input device.

(cherry picked from commit b0aa4e50c580f339ccbabb04e90666f8ddd733c0)
Attempt to fix compilation of [b0aa4e50c] on non-linux machines.
Make the naming of the 'raw' TS file(s) more predictable.  Make raw TS capture a noop under windows and mingw.

Refs [b0aa4e50c].