Merge remote-tracking branch 'remotes/derek/master' into mergeall2
Conflicts:	Modules/App/SuperScheduler/ScheduleItem.cs
Merge remote-tracking branch 'remotes/jeff/master' into mergeall2
Enable ElexolUSB for 64b builds for parity w/32b.
(I hope this is right...)
Merge remote-tracking branch 'remotes/billlutton/mergeall2'
Missing files from packages directory
Merge remote-tracking branch 'remotes/sallvixen/master'
Updated schedule details to use and properly cancel the schedule pre-processing tasks
PreRendering processing changes to use the cancellationtokensource to cancel effect rendering when requested.
Remove code that does absolutely nothing in the IntentNodeCollection
Change Dictionary to ConcurrentDictionary and remove unnecessary locks...  minor performance boost
string handling changes.   Change some calls that get called frequently from concat to a formatted string.
Fix up some projects: make the Shows and SuperScheduler modules have proper 32-bit builds, and fix up the Elexol USB IO for duplicate config and 64-bit builds.