ifdefs cleanup.
Code encapsulation.
Generating identity.
Merge branch 'master' of https://github.com/cincuranet/nuodb-dotnet