Moved DatabaseAttribute class to the root of the Starcounter project.
Added class Entity2 to Starcounter project as a starting point for reintroducing the Entity class.
Made the new Entity2 class partial and added most of the plumbing code to a new file (Entity2.Implementation). Made sure to hide relevant entries from editors/intellisense and debuggers using predefined custom attributes.
Changed Entity2.OnDelete from abstract to virtual.
Outlines the bulk of the first version of upcoming Entity class, while most functionality is still not yet implemented.
Introduced new server log source "Starcounter.Server.Commands" that will be used to log/trace information relating to command processing.
Added unique identity of the command processor to the tracing output emitted when the processor being and stop executing.
Redesigned the code host loader by moving the validation of type definitions from the parallel bootstrap scope to the one assured to run sequentially.
Merge branch 'issue/2417' into develop
Merge branch 'develop' into issue/2350
Merge branch 'issue/2350' into develop. This merge and containing commits solves #2350.
Merge branch 'develop' into issue/2159
Renamed internal class Entity, used today only for metadata classes, to SystemEntity to be able to use Entity for the new public database base class. Eventually, we might decide to drop SystemEntity and let it use the normal one.
Renamed (working name) Entity2 class to Entity.
Made Entity implementation of IObjectView.AssertEqual conditional (DEBUG).
Merge branch 'issue/2159' into develop. This merge reintroduce the Entity class (#2159) as a public base class for database classes. It works to use it, but all properties and methods relating to dynamic types are still not implemented. They will be so in upcoming branch 'next'.
Merge branch 'develop' into next (resolving merge conflicts done in Package.cs)
Adapted new class SysToken to derive SystemEntity rather than old Entity class.