This adds support for identifying the user requesting a dependency build.

Any particular reason for this approach instead of e.g., accessing params['REQUESTOR'] directly and catching KeyError?