Allow long NIT and BAT sections. Technically these are non-compliant, but I don't see any harm in allowing them. FreakyJ's cable provider is using long BAT sections.
Fix UNK language found in scan when ISO 639 language descriptors are available.
Fix access violation exception caused by marshaling. The caller has to allocate and free the memory for out and ref params.