Add the phase benchmark
Search for the Libraries in the right Makefile

Previously, the Libraries were grepped from a hardcoded 'Makefile'
path. However, the proper Makefile path is stored in $MAKEFILE env
var, so lets use that instead.
Support --all parameter to rlImport

When --all is passed as a parameter to rlImport, BeakerLib attempts to
import all libraries specified in Makefile 'RhtsRequires' records.
Search for additional Libraries in 'RhtsRequires'

rlImport now searches for RhtsRequires also in the form of:

  RhtsRequires: Library(foo)
Remove the test journal after each test

TESTID for the test is identical for each run, and it was never
cleaned, so the test was slower and slower with more executions.
Now, the journal is cleaned after each test.
Better bookkeeping of already imported libraries

This is supposed to save the day if a library source causes additional
rlImport to be executed.
Reverse the library import order

Previously, the library import order preferred roots of the dependency
graph. These libraries can depend on those closer to the leaves,
and therefore it is better to start importing from the
dependency leaves as this helps to prevent a situation where
a library calls a function from a dependency library in its
verifier function.

It does not rule out this possibility completely, though.
Do not use associative arrays

Associative arrays are not supported in bash supplied with older
RHELs
journal: prefer user-provided BEAKERLIB_DIR over TESTID

Signed-off-by: Jiri Jaburek <jjaburek@redhat.com>