Remove extra null byte from CryptoKey::torServiceID

This method is effectively unused (only in debug messages), so this
extra byte never caused any trouble.
Cache keyfiles to avoid reading from disk too often
Remove unused CryptoKey methods
Add tests for RSA key handling