Contribution DAC Changes and Bug Fixing

The contribution DAC has been changed so that parameterized queries have
been added and also new exception handling routines.

A minor bug has been fixed when dealing with project contributions.