The textured cube main loop code moved to the root of the source tree

Now this code is easier to find compared to having it deeply burried
in the lima driver source tree. Also restore its original unmodified
version of this demo in the lima driver subdirectory.

Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
lima-textured-cube: Automatically load mali kernel module

Move the kernel module loading code into a separate source file
and use it for both lima-memtester and lima-textured-cube.

Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
A new lima-memspeed benchmark program

This program offers a number of different workloads, which try to
utilize as much memory bandwidth as possible when run in several
threads simultaneously. By combining the use of both CPU and GPU
at the same time, the memory bandwidth is maximized. Then the
measured memory bandwidth is reported to the console with a 5
seconds period.

The CPU based workloads are borrowed from the tinymembench program.

Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>