Merged from trunk.
Small bug fixes.
Gift Reversal fixes.

Gift Destination migration fixed.
Merged from trunk.
Finance tests now pass.
Uncrustify
Merged from trunk.
merge from lp:~peter-simpson/openpetraorg/dev_20141117_delete_all_gifts