Added AES-128 encryption.
Moved Singleton to common/.
Fixed stupid errors in Loggable.
Made Config a Singleton, as we don't need to handle multiple configs.
Moved all cryptographic primitives to std::unique_ptr.
Added copy/assignment constructors/operators.
Multiple changes
Tuned all classes to use ConfigManager as Singleton.