Run uncrustify on cerberus-core repo
Uncrustify Configuration file run from cerberus-core root directory,
Uncructify format run cerberus-core except below directories,
external\
projects\
cmake\
Related work items: #3970
This is simply a reorganization and rename of a bunch of files. No functionality has been changed. Any changes in the files themselves are only to account for the new names and/or paths of files.
1. There have been pieces that existed in the crypto directory because they were related to certs and/or keys, but they are not directly crypto. These pieces have been moved to the asn1 directory because that is a better description of what function they are providing. The base64 encoder also moved since this is also not crypto and is mainly used in certificate and DER encoding. The 'riot' implementations of X.509 and base64 also moved to this new location.
2. As the next step to deprecate and remove the RIoT reference code, the 'riot' X.509 and base64 implementation have been renamed to decouple them from riot. Base64 already takes no dependencies on riot code and x509 ultimately won't.
3. The asn1 module was rename as asn1_util for naming consistency with similar modules.