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