introduce a simple per-algorithm memory monitor for EventLoop
This will not be able to detect memory leaks, but instead it will just monitor how much memory an algorithm allocates during setup. This allows to see if any of the algorithms has a particularly large calibration table or similar.
This is mostly meant to allow debugging some current problems with the Top jobs which quickly shoot up to 3.2GB memory consumption.