CRM-15427 Additional Fixes

----------------------------------------
* CRM-15427: Profiles using Participants (Event type), Participants (Event Name) and Participants (Role) custom fields are not available for online registration
  https://issues.civicrm.org/jira/browse/CRM-15427
QA Fix
Additional QA Enhancement
-- CRM-15475, Retrieved value for membership status id regardless of civicrm_membership_status.is_active field

----------------------------------------
* CRM-15475: Fatal error on membership page if membership status 'Cancelled' is disabled
  https://issues.civicrm.org/jira/browse/CRM-15475
-- CRM-15475, Used Contribution status Pseudoconstant to fetch id rather then using getfield value function

----------------------------------------
* CRM-15475: Fatal error on membership page if membership status 'Cancelled' is disabled
  https://issues.civicrm.org/jira/browse/CRM-15475
-- CRM-15475, changed Cancelled mmebership status to reserved

----------------------------------------
* CRM-15475: Fatal error on membership page if membership status 'Cancelled' is disabled
  https://issues.civicrm.org/jira/browse/CRM-15475
-- CRM-15475, Added upgrade code to make Cancelled status as reserved

----------------------------------------
* CRM-15475: Fatal error on membership page if membership status 'Cancelled' is disabled
  https://issues.civicrm.org/jira/browse/CRM-15475
Merge pull request #4467 from atif-shaikh/CRM-15427AdditionalFixes

CRM-15427 Additional Fixes
Merge pull request #4492 from pradpnayak/CRM-15475

Crm 15475
Merge branch '4.5' of git://github.com/civicrm/civicrm-core into CRM-15544
Revert "Fix for CRM-1554 Tab with table custom data style fields do not show up when adding a new record"

This reverts commit e809c60737a29c5fe25e6e1cbf2c3f6e46fdf474.
Fix for CRM-15544