Consolidate modules to encapsulate Ctypes implementation details
Add nonce error and key error; add compare_keys order; change 'serialize' to write; use phantom types for keys; add read key functions; add read/write nonce functions; add read_ciphertext function
Add some basic tests