Todo:
- Performance tuning for maximum cycle times according to A/65C Section 7.1 (will make scanning much faster)
- Properly setup dvbsi/psip object inheritance
- Compare scanning results against ascan output
- Compare scanning results against imported channels.conf values
- Exclude channels with "inactive" field from scan results
- Figure out how teletext support is represented in ATSC
- TVCT service type field checking
- Analyze descriptors available for useful information
- See if any broadcasters are providing extended channel name descriptors
- Make sure CVCT wont crash parser (even though it's unsupported at this point)
- Better logging
- Whitespace reformatting