Tasks when defined can now set if they require the user submitting
a token to be authenticated.
keystone_user is now passed to actions when a token
is submitted. This requires all actions to update their submit
function, but a suitable fallthrough will exist for a cycle to
allow time.
Also fixes a minor issue around where error handling for
renamed or deprecated tasks is handled that cropped up
while testing this patch.
Change-Id: I4b51201872cb5a14f299f90e22a8b010d11a71cb