Interop Test for Timeout Signer, Signed Session Encrypter and Decrypter

Take some time to review these changes. I'm still new to go, so I might not have gone about it the ideal way, but the unit tests are there now, so it should be easy to refactor.