Merge changes from topic "el0-app-support" into integration
* changes:
refactor(app/common/rmm_svc): simplify print el0 app service
chore(app/common/framework): reduce logging
refactor(plat/host/common): extract host_utils parts to its own library
feat(plat/host/common/mbedtls_host): add Mbed TLS to host common
chore(app): sort library dependencies in CMakeLists.txt's
refactor(app/attestatio): optimise cca token creation
refactor(app): add API to access mapped RMM app heap
fix(app/common/el0_app/src/fake_host): fix forward logic
fix(app/attestation/el0_app): remove cbmc related file form app
fix(configs/mbedtls): patch Mbed TLS allocator to use app heap
refactor(lib/allocator): rename struct buffer_alloc_ctx
refactor(lib/measurement): move measurement lib to attest app
fix(plat/host/common): remove banned API strncpy
refactor(lib): move exclusively used libs to attestation app
feat(runtime): use attest app for attest
feat(app/attestation): move attestation lib to app
feat(lib/attestation): use app for doing measurement ops
feat(app/attestation): add app to execute attestation utilities
feat(app/attestation): build Mbed TLS library for attest
refactor(lib/attestation): use application for random
feat(app/random_app): add random app
feat(app/random): build Mbed TLS library for random
chore(runtime): suppress struct padding warning in rec.h
refactor(lib/allocator): move heap context handling to alloc lib
refactor(app/common/el0_app): app HEAP_PAGE_COUNT