Enforce only one customer id per request.
Don't assume that filter is fired for the current user, use the visitor id that is passed as a parameter to the filter function.
Merge pull request #1497 from JeffPyeBrook/pr-1496-multiple-visitor-records-created

Pr 1496 Fix for multiple visitor records created for new shopper