Initialization and cleanup code

Initialization sets up the programming environment for a DB-Library or Client-Library program. Cleanup closes connections and deallocates library data structures.