Added first version of the UnloadDatabase application that will eventually be ran when doing a CLI database unload.
Added the new UnloadDatabase.cs application to the CLI library, making sure it's source code is copied into a predictable location, accessible at runtime.
Made the CLI template folder name accessible as a shared constant exposed by the Starcounter.CLI library.
Exposed the CLI utility application folder name with a constant in the Starcounter.CLI library.
Moved the SourceCodeCompiler class from star.exe to Starcounter.CLI (and made it public).
Changed the namespace of the SourceCodeCompiler (from star to Starcounter.CLI).
Merge branch 'issue/2053' of https://github.com/Starcounter/Starcounter into issue/2053
Made the StartApplicationCommand in Starcounter.CLI public, to eventually allow clients to customize certain aspects of it.
Added a virtual Initialize method to ApplicationCLICommand, allowing derived classes to customize initialization.
Added new JobDescription property to StartApplicationCommand, supporting customization of the description displayed in the console when the application runs.
Added new property JobCompletionDescription to StartApplicationCommand, allowing the message displayed when the command completes successfully to be customized.
Added new property ApplicationStartingDescription to StartApplicationCommand, allowing the message displayed when the application is starting to be customized.
Merge branch 'issue/2053' into develop. Fixes #2053.
Metadata: renamed MaterializedType to DbPrimitiveType. Part of #2054.
Metadata: renamed MappedType to MapPrimitiveType. Part of #2054.
Metadata: moved DbPrimitiveType and MapPrimitiveType to public namespace. Closes #2054.