CRM-13833 fix - Implement Soft Credit Types

http://issues.civicrm.org/jira/browse/CRM-13833
Merge pull request #2303 from monishdeb/CRM-13833

CRM-13833 related fix