Added `CircuitCryptoMaterial` and `CryptoStore`.

Also added a unit test for `CryptoStore`.
Implemented `circuit.handshake.ntor.NTor()`
Moved shared global variables into `oppy.shared`.
Moved `forward` package into `util`.

This was done to try to mitigate circular import problems.
Trying to fix bugs related to circuit.