Refactor SignalResponder to abstract user logic

Refactor to abstract the logic related to managing the user and
keypair, so in a future patch we can migrate to stack domain users.

Change-Id: Id112fdadcfa2cf1f47f00f93750110ec680a803e
blueprint: instance-users