Created iSpy.Common project for core interfaces/classes/events/etc.
moved AudioEvents.cs hosted types into iSpy.Common
Moved IAudioSource.cs to Common Audio
combined Video-ByteArrayUtils and root-ByteArrayUtils and moved them into common project
moved Video/AlertEvents into the Common project, fixed namespace for these types.
Fixed namespaces for IAudioSource to be common.audio
Merge branch 'master' into AddinSeparation
Addins from other branch somehow in this branch... strange
Merge branch 'master' into AddinSeparation
Added .gitattributes file to keep sln and csproj files cleaner than using recursive merge strategy
Merge branch 'master' into AddinSeparation

Conflicts:
	iSpyApplication/Video/KinectStream.cs
fixed the csproj file for correct references in AddinSeparation branch
minor fix to resolve namespace for IAudioSource
First stab at upgrading MainForm to use separate Designer partial
Successfully upgraded MainForm into using separate Designer partial
Merge branch 'AddinSeparation'
fixed bad merge of project files
Added Nuget:Common.Logging package and created an adapter for MainForm.Log[Type]
shifted lines that used MainForm.Log[type] to use a more standardized interface of Common.Logging.ILog
- also reordered the MainForm.LogExceptionToFile parameters to conform easier
Fixed reference problem with Nuget:Common.Logging