Create test framework
- Add common concepts:
- Data type.
- Data format.
- Add custom data types:
- 4-bit signed integer.
- 4-bit unsigned integer.
- Add generic type utilities:
- Type traits.
- Numeric limits.
- Memory access.
- Add matrix printer for arbitrary data format.
- Add reference implementation of rounding functions.
Signed-off-by: Viet-Hoa Do viet-hoa.do@arm.com