manual merge of fixes for CRM-13981

----------------------------------------
* CRM-13981: Migrate "In Honor of" to Soft Credits
  http://issues.civicrm.org/jira/browse/CRM-13981
Merge pull request #2399 from kurund/CRM-13981b

fixes for CRM-13981
CRM-13965 : refund payment handling and some major improvements
CRM-13965 : introduce new event token for 'balance' amount info display for schedule reminders
CRM-13965 : email template handling for refund payment and partial payment