CRM-14159 API Add generic options['metadata'] = labels functionality

----------------------------------------
* CRM-14159: Add ability to return labels as top level metadata
  http://issues.civicrm.org/jira/browse/CRM-14159
CRM-14099 : added support for months in scheduled reminder
adjust test for grammar improvement
Revert "CRM-13996 - Search views - hack to fix prefix, gender, suffix"

This reverts commit e30e8c3cd8ea9e63d01902f9141e774988db8fe7.
fixes for CRM-14162, switch labels

----------------------------------------
* CRM-14162: Inconsistencies and test failures with gender, prefix, suffix
  http://issues.civicrm.org/jira/browse/CRM-14162
add index for civicrm_activity_contact
CRM-14148 cope with half hour timezones

----------------------------------------
* CRM-14148: Timezones with partial hours cause core crash
  http://issues.civicrm.org/jira/browse/CRM-14148
Merge pull request #2472 from kurund/CRM-14167

add index for civicrm_activity_contact
Merge pull request #2468 from kurund/CRM-14162

CRM-14162
Merge pull request #2464 from eileenmcnaughton/test-fix

adjust test for grammar improvement
Merge pull request #2463 from yashodha/CRM-14099

CRM-14099 : added support for months in scheduled reminder
Merge pull request #2471 from eileenmcnaughton/CRM-14148

CRM-14148 cope with half hour timezones
Test fixes
code/comment cleanup
test cleanup
Merge pull request #2454 from eileenmcnaughton/CRM-14159

CRM-14159 API Add generic options['metadata'] = labels functionality