Add partner enquiry processor stub

No tests at the moment, some will be added in member-directory, and some here later.
Add offer_category for the membership level they're interested in.
Merge branch 'refs/heads/master' into feature-150-partner-enquiry

Conflicts:
	lib/open-orgn-services.rb
break apart hash to fit schema.org objects
Merge branch 'refs/heads/master' into feature-150-partner-enquiry

Conflicts:
	lib/open-orgn-services.rb
Merge pull request #151 from theodi/feature-150-partner-enquiry

Add partner enquiry processor stub
Calculate base price from membership level
Added feature for different membership levels
Uncommented the any_number_of_times expectation

Was commented so I could see what was failing a bit better. Needs to be
there now
Added validation for member levels
Tweaked VCR to record new episodes

Hopefully this will stop Jenkins from crying
Update cassettes for new contact creation
Rename invoicer feature and remove old cassettes
Update invoicer steps to not assume knowledge of events
If there are any invoices on the existing contact, FAIL EARLY

This will stop problems being masked as they were earlier
Parse due dates from string before setting in invoice.
New cassettes for updated invoice tests
Only record cassettes once
Fix default setting of base price and description
Re-add test for invoice description