mpegts: ensure that we check stuff is emabled

Otherwise starting on a debug system sends TVH into a tailspin. Though
this is another indication that some bounding of mm_start_mux is required!
mpegts: do not set NID from PSI, this is used to limit NIT scanning
webui: a VERY hacked list of networks, muxes and services
webui: restructure webui/extjs source files

I want to keep the 3rd-party packages away from the main source
where possible.
webui: link extjs back into the vendor directory
filebundle: follow symlinks on the local filesystem
idnode: some additions to help getting individual values from idnode's
idnode: allow property list to be written without an object

This allows the "class" to be written out without the need for an
instanatiation. Useful for auto-generating grid layouts for a given
object type.
webui: some hacked grids to start getting network management going
webui: starting to get a slightly more usable idnode grid framework

The layout of the grid and filtering etc. is now auto-setup from the
idnode class definition.

I think I need to extend idnode to allow it to be used more for this
context.
idnode: starting to add some extensions to idnode/prop

Want to be able to drive some of the UI (or at least the API) from here
so need a few additional modes of operation.
mpegts: added some additional routines for network setup
mpegts: added support for creating a network from an input

This won't actually link it, which might need to change.
webui: more functionality for creating networks