This commit contains major changes in Configuration_A implementation:
- clock-gating (by using enabled flip-flops) is removed so that the design can be easily compiled for 5 different libraries with compile_ultra.
- testbench is updated so that the encryption/decryption/reconstruction results are dumped into file, which simplies correctness check
- C code for generating test vector is added
- Makefile is added which supports GHDL (only for functional verification without any tech library)