Remove some parallel processing in the Scheduler that causes it not to cancel properly if canceled during pre-processing.
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 branch 'master' of https://github.com/sall/vixen

Conflicts:
	Modules/App/SuperScheduler/ScheduleItem.cs
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.
Merge branch 'master' into record