MISC-32 Added support for contribution_id to lineitem table
MISC-32 Added test for contribution_id
MISC-32 Added comment from xml/schema
CRM-14197 fill contribution_id data & fix entity references on membership data
CRM-14197 set entity_id & entity_table to reflect membership on membership transactions
CRM-14197 alter index to include contribution id
Merge pull request #3240 from eileenmcnaughton/CRM-14197

CRM-14197 store contribution id in line item table for data accessibility
minor code tidy ups
minor code tidy ups - remove unused lines, don't pass ids as ref as not
std
CRM-14197 towards refactoring form specific actions back onto the form as part of
figuring out how to set membership entity id on line item (preliminary simplication
Move the create CMS user onto the form function
move create CMS user back onto form & encourage passing of membership id to renewmembership function
rename parameter from contributionType to financialType
remove unused paramter deductible mode
pass isTest & lineitems into processContribution
further refactoring to pass more params into smaller functions to make fixing membership line items doable
declare used variables & comment fix
clarify creation of creating a separate membership contribution
param fix & clarify object to pass to updateRecurmembership fn
declare membershipContributionID & use that