Made first set of changes that makes the weaver consider "edition libraries", i.e. assemblies that can be part of the Starcounter installation and that should be automatically included as user code assemblies if any application reference them.
Extended the weaver analyzer to support a project to configure that an assembly are to be cached as "not transformed", i.e. that it's only in the cache as metadata, not as a binary.
Changed the CodeWeaver class to utlize the new NoTransformation property of the analyzer when analysing an assembly that does not require weaving.
Extended CachedAssembly class with new property IsSchemaOnly, indicating that a cached assembly can now exist only as a schema file.
Made the weaver FileManager omit copying of cached assemblies that is only represented by a schema, and no binaries.
Added the new edition library path to the set of paths the code weaver should use when resolving assemblies.
Changed the weaver to compare modules against assemblies that have been referenced using the assembly name rather than file/codebase.
Added new property OnlyIncludeEditionLibrariesReferenced to the weaver, dictating that we have choosen as our normal strategy to make possible edition libraries part of any application as default, but that they might be possible to configure in the future.
Small update of comments in the weaver.
Merge branch 'develop' into issue2430
Merge branch 'issue2430' into develop. This merge implements the initial version of the requested issue #2430.
Fixed string type for Polyjuice SO instead of Int64. Fixed a few typos. Added __db as an exception.
Merge branch 'develop' of https://github.com/Starcounter/Starcounter into develop
Added syntax for using Scope instead of transaction. Partial checkin, old code is still working.
Merge branch 'issue/2403_lite' into develop
Added SO conversion delegates.
Moved exception handling from internal REST. Fixed returning NULL when handler on specific level does not exist.