Extended the DatabaseEngine service of the admin server library with a set of methods that can be used to handle code host restarts, normally used to get back the code host to the state before a crash.
Adapted the StartExecutableCommandProcessor in the admin server library to request code host restarts when the code host terminates during starting of an application.
Redesigned the way the admin server library maintain state of a database whose code host terminate and need to be restarted.
Finalized how the server database engine class manage possible exceptional scenarios when trying to restart a code host + apps.
Merge branch 'issue/2069' into develop. The merged branch solves #2069 and makes sure the code host + running applications are always restarted when a fellow application fail to start.