Use Ec2Signer from keystoneclient

Also refactor some tests for less confusing monkeypatching.