Added class ImageFile to Starcounter.Server. This class will allow clients to access metadata from Starcounter database image files.
Changed the DatabaseStorageService GetImageFiles and GetTransactionLogFiles methods to static.
Added class KernelAPI to the Starcounter.Server library, isolating all the kernel-level stuff in use to a single place.
Extended the ImageFile class of the Starcounter.Server library to actually read image files and their headers and to be able to extract the version (will be further extended).
Changed the error code used when ImageFile class couldn't properly read the header of an image file from unspecified to SCERRCANTREADIMAGEFILE.
Merge branch 'develop' into issue/2004
Made sccoredbh project reference scpmm.h to be able to access the image magic number.
Extended sccoredbh library with methods sccoredbh_get_image_version and sccoredbh_get_image_magic, allowing clients to consume the current installations image version and magic image number.
Exported sccoredbh_get_image_version and sccoredbh_get_image_magic from the sccoredbh library.
Added new method GetRuntimeImageSymbols to Starcounter.Hosting (orange), allowing clients to consume the current installation image header and the image magic number.
Added static method GetRuntimeImageVersion() to the ImageFile class, allowing access to the current installations image version number. Also improved error handling in the Image class.
Extended DatabaseInfo in the public server model to support retreival of the logical image file.
Merge branch 'issue/2004' into develop. Implements #2004.