Bugfix : router crash cause of macro expander  

When the macro expander tries to expand the macro bidrequest.user.id, it does not check that the user object is present in the bid request. So, when that macro is present and it needs to be expanded and the bidrequest->user object is not present, the router crashes.