signer works again with string public keys

See https://github.com/namshi/jose/issues/15#issuecomment-67822189
I vote +1 for not breaking things too much and allow people to use file paths for their keys --  I think you can go ahead for now :)

One thing, could you by any chance add a test? That would be much appreciated :)