Patch ActionsController to handle generic creates

Creating actions via the API on a new channel type wasn't correctly
creating or initializing the user, looking up the channel, or looking up
the action_type. Copied the implementation from the email channel.