Initial security commit
Moves to an inheritance-based design for the certificate authority
Fixes the libsodium C-wrapping classes to contain the boost::array as a member instead of inheriting from it