trace: integrate memory-analyzer with trace.py

Reviewed-by: Tomasz Grabiec <tgrabiec@gmail.com>
Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
trace: filter memory analyzer output by minimum allocation count

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
trace: sort memory allocations by given criteria

Reviewed-by: Tomasz Grabiec <tgrabiec@gmail.com>
Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
trace: group memory allocations by given criteria

Reviewed-by: Tomasz Grabiec <tgrabiec@gmail.com>
Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
trace: show backtraces in memory allocator

Reviewed-by: Tomasz Grabiec <tgrabiec@gmail.com>
Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
trace: allow custom printers in memory analyzer

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>