Allow assigning source_id and source_type rather than creating a new source.

Conflicts:
	core/lib/spree/permitted_attributes.rb