gift import: do not complain about missing corporate exchange rate if the base and the international currency are the same
gift batch import should not fail if TaxDeductible of Motivation Detail is NULL
demo database generation: fix problems with gift destination.
the new key will not be committed to the database, so TPartnerDataReaderWebConnector.GetNewKeyForPartnerGiftDestination will always return the same value.
we need to increase the key ourselves
several fixes for generating demo databases
* limit the size of the demo database.
* fix problems with gifts to recipients with not current commitment period
remove conference sample data from demo databases
fix error when formatting error message for missing corporate exchange rate
demo databases: fix problems for multiple ledger demo database
resolve an issue with uncrustify
uncrustify was confused about some brackets
remove demo data generation for conference applications.
this is unmaintained code
generate demo databases: avoid message about disconnecting the client.
in the end, it would work even with the keepalive timing out, but the message is confusing:

[ExecDotNet] 08:52:48  Trying to disconnect client (ClientID: 0) for the reason: Client failed to contact OpenPetra Serv
er regularly (last contact was 0:1:0 ago [Format: hh:mm:ss]): ClientStillAliveCheck mechanism found timeout expired!
[ExecDotNet] 08:52:48  DisconnectClient: SessionEntry.ClientName='DEMO_0'
[ExecDotNet] 08:52:48  EndSession (for client 'DEMO_0'): Session is about to getting stopped!
[ExecDotNet] 08:52:48  EndSession (for client 'DEMO_0'): Checking whether there is a DB connection
[ExecDotNet] 08:52:48  EndSession (for client 'DEMO_0'): Checking whether there is a HttpSession.Current object
fix a problem with unit test: gift batch was imported in todays month, but it must be imported in the current period of the ledger
merge from lp:~tpokorra/openpetraorg/20141202_various