Add an activity user parameter to specify dashboard activity.

This will generalizing dmwm/CRABServer#4355 by allowing the user to specify a dashboard activity.

Submission tested, dashboard not yet verified due to schedd connectivity issues with my crab server.  Just wanted to bring this PR up for discussion.

See also dmwm/CRABClient#4286.