code cleanup
worked on CRM-12407, ajax events are fired for each of the multiple of
data instance simultaneously this causes race condition and casuses
random breaks, hence changing ajax request to use async mode.
Merge pull request #539 from kurund/CRM-12407

CRM-12407
CRM-12427 Fixes and patch
Merge pull request #547 from deepak-srivastava/ninja

CRM-12427 Fixes and patch
fix for CRM-12404 : "Supporter profile is not set for this Personal Campaign Page or the profile is disabled. Please contact the site administrator if you need assistance."
CRM-12430

----------------------------------------
* CRM-12430: CRM_Mailing_BAO_Mailing:create changes all mailing settings back to default
  http://issues.civicrm.org/jira/browse/CRM-12430
CRM-12430

----------------------------------------
* CRM-12430: CRM_Mailing_BAO_Mailing:create changes all mailing settings back to default
  http://issues.civicrm.org/jira/browse/CRM-12430
CRM_Utils_Hook_Joomla - Formatting
Merge pull request #548 from totten/joomla-fmt

CRM_Utils_Hook_Joomla - Formatting
Merge pull request #550 from dlobo/CRM-12430

CRM-12430
Merge pull request #549 from dlobo/CRM-12424

CRM-12430
worked on CRM-12370, add civicrm modules after main civicrm drupal module
Merge pull request #552 from kurund/CRM-12370

worked on CRM-12370, add civicrm modules after main civicrm drupal modul...
worked on CRM-12370, minor typo
Merge pull request #553 from kurund/CRM-12370

worked on CRM-12370, minor typo
add and remove labels for report role advmultiselect buttons
givi - When pasting in PR URLs for review, accept URLs from the "Commits" and "Files Changed" tabs
Fix custom data popup CRM-12403
Update code comments