Set created_by for orders when associating with a user IF the created_by value is blank.  Add specs for both cases.

Fixes #3614
initial port from 1-3-stable of spree order import api, updated for stock and adjustment states

Fixes #3617