add support for detached string signatures

We also shouldn't remove the call to ```self.verify_file()```, because that's where the verification magic happens. :)

I'm closing this for now, since other changes have been made to the ```verify_file()``` function in the meantime, and this patch probably needs some revision.