Implement memory pool and memory resource. Break down into several files.

Status Job ID Name Coverage
  Build
passed #1050
build:rpi

00:00:35