journal: prefer user-provided BEAKERLIB_DIR over TESTID

Signed-off-by: Jiri Jaburek <jjaburek@redhat.com>
New testcase for UTF-8 problems (BZ#805580)
Fix local variables & error message
Test suite should not produce any output
grep does not parse Makefile correctly

option -e for first matching pattern in grep has been lost during applying the patch
better extraction of origin for traversing

Current implementation does not work if rlImport is called in changed directory.
This patch fixes this as long as the beakerlib is sourced before current working
directory is changed. So now the only requirement is to source beakerlib at the
very begin of the test.
Add missing quotes in an assignment
Do not spit errors in performance processing

Performance measurement processing in the testsuite spat errors when
a single test are executed instead of whole testsuite or test sets.
These errors are not emitted now.
libraries: Add tests for weird characters in name
Check for successful processing of library names

Previously, the hashtable replacement commands did not check
for success. In case bad syntax bash was supplied to the eval
commands, such as VAR-WITH-COMMA=CONTENT, causing it to fail, this
failure was not reflected in the import execution. This patch checks
for successful evaluation, and propagates the failure to the import
machinery.
internal library names collide with bash syntax

Now generated variable names are hexstrings of library names so the there
should not be any collision with bash syntax or with another library name.
Merge remote-tracking branch 'origin/master'
Merge branch 'master' into journal