added Mono.Addins and some interfaces and other classes to the core

Signed-off-by: HAPM <hapm@ircshark.net>
added projects for file system source, simple config database, and crawler executable

Signed-off-by: HAPM <hapm@ircshark.net>
added nuget

Signed-off-by: HAPM <hapm@ircshark.net>
added sub pathes of packages/ to ignore

Signed-off-by: HAPM <hapm@ircshark.net>
added dependencies to root addin

Signed-off-by: HAPM <hapm@ircshark.net>
added SourceFactoryAttribute to TypeExtensionPoint definition for ISourceFactory

Signed-off-by: HAPM <hapm@ircshark.net>
added ability to get local files as SynchronizableObjects
changed ids to be uris

Signed-off-by: HAPM <hapm@ircshark.net>
added RecursivLocalFileEnumerator.cs to fix path to long bug

Signed-off-by: HAPM <hapm@ircshark.net>
added simple IFilter and IFilterProcessor definitions for filtering
added ISynchronizableObjectCollection to define a collection of synchronizables and the start of its first implementation DefaultSynchronizableObjectCollection

Signed-off-by: HAPM <hapm@ircshark.net>