Initial commit of light elf app
Prior to update Routine addition and removing screen elements
Saving the state of light elf prior to removing all the extra elements. Also adding the translation code to the archive.
committing prior to removing all major gui components. Menu skeleton implemented
commiting state prior to import of changes made in office
Updating output.  seem to have hit a defect that is causing multi-threading to not work.
handlign non integer time position in LSP conversion and adding output forindividual sequences
logging implemented and controller Zone processing implemented.
Scubas conversions now work. Multi-zoned sequences also convert.
Added about box dialog.
Fixed Clear sequences so that the flex grid is cleared out and add sequences is reenabled
Need to now but some protection on clear sequences so that it can clean up nicely when sequences are being
converted.
Code clean-up. removed the check box code completly added license and version keying

Updadted conductor export to require 16384 channel configuration
Bugs Fixed:
File selection with combine sequence now properly allows audio file selection
Errors in exporting combined sequence have been cleaned up
Handler for Window closed by the x in the upper right hand corner properly saves sequence type selection
Cleaned up error in clearing sequences (Had not removed the sequence complete checks from there)
Added function seperation to the lsptranslation file.
Added logging and protocol mapping
Changed translation to fix the way I determined what was an LOR type controller
Fixed issues with the fading effects and actually allowed the creation of the conductor file
Fixed issue with combined exporting not exporting the last channels events.
This resulted in an error in xLights when trying to play back the resulting
sequence.
Issues Fixed:
1 - Fixed issues where some values may not be present in the LSP data for certain effects
2 - Fixed code so that exceptions in the translation process will result in errors being captured properly
Fixed assumption that a sub process is only not alive because it failed.  now checking the exitcode before returning Error.
Fixed errors introducd in multi processing code that caused bad behavior and zombied processes.
Stopping timer on sequence clear
Updated to add settings menu and to make said settings functional.

Now allows user to specify the xLights default directory and the temp directory for
Sequence extraction.