Bugfix: Added 'picklist' to field datatypes treated as strings (requiring XML entity encoding) in salesforce_sync.sync.inc.
Sets object record type correctly for items mapped through the
Salesforce generic mapping module.

Fixes incorrect record types being set for donations and webform
maps. The genmap module used to store the record type name instead
of it's id. The constructor for SalesforceObject expects it's 3rd
parameter to be a record type name. I've removed the record type
id from the new object instantiation and instead am setting it
explictly using the setRecordTypeId() method. This will correctly
add the RecordTypeId field to the object and set the object's
record type name.
Merge pull request #354 from JacksonRiver/7.x-4.x-618_record_type_ids_genmap

Sets object record type correctly for items mapped through the Salesforce generic mapping module.
Merge pull request #351 from JacksonRiver/7.x-4.x-picklist-char-entities

Picklist should be treated as a string datatype by sync.
Merge branch '7.x-4.x' into 7.x-4.0.x
Bumped version to 4.0.3