fix a problem when printing the report from the bank statement matching screen
patchtool: do not show error for RemotePatches directory still it is not needed anyway at this point when the patches are installed
some fixes for Bankimport. 
less transfer of data when creating a gift batch.
separate tool to do the training of bank statements
fixes to previous commit
releases: create 2 patch files: one diff, and one that always works no matter what the current state of the installation is
extend bankimport to better support donations that come in as SEPA transactions
submitchanges: DontThrowAwayAfterSubmitChanges avoid the display of a warning, in case we still need the data after submitchanges.
this is needed when the keys are calculated during submit
fix issw with call to SelectDT: TableName must not be empty
BankImportTraining: fix compiler error, caused in one of my previous commits
move reporting testing functions to central dll (out of finance).
add nunit test for report: partners by special type.
new method AddCalculationParameter to avoid parameters being transferred to the client, that are not needed there
small fix to test for account detail report: make sure the test will run in coming years as well by using a variable for the year number
merge from trunk
fix compiler error in previous commit
resolve compiler warning. no need for collecting matches when a gift batch should be created
uncrustify
merge from branch lp:~tpokorra/openpetraorg/20131012_fixes
fixes to bankimport, SEPA.
fixes to reporting.