Before creating a new user id check to see if a user was created coming from
the same ip+port with an indentical user agent in the last half second.
tries to handle the case where parallel http requests come the the server that would
cause multiple user records and carts to be created.

also changed the agent string for bing preview to preview to also pick up the google search preview requests as bots