Add: Acceptance test for list expansion

This tests that a variable can contain the name of a list and it will
expand properly if that variable is double dereferenced.

"list" slist => { "1", "2", "3" };
"list_ref" string => "bundle.list";
$($(list_ref)) == $(list)
Change script interpreter to /bin/sh to run on platforms that don't have
bash installed by default
Merge pull request #2063 from nickanderson/redmine/6866

Add: Acceptance test for variable expansion
Fix uninitialized path variable

This function needs to be revisited to solve the 4k problem, however
there is a much more critical bug here, where path is uninitialized
before use.
Merge pull request #2066 from worr/bug/uninitialized-memory

Fix uninitialized path variable
Add client_history_timeout attribute to common hub control.

Redmine: #6669
Merge pull request #2065 from kacfengine/no_bash

Change script interpreter to /bin/sh to run on platforms that don't have
Include rpmvercmp in list of binaries used by testall.
Merge pull request #2071 from kacfengine/rpmvercmp

Include rpmvercmp in list of binaries used by testall.
Update Changelog.
Merge pull request #2070 from maciejmrowiec/master

Add client_history_timeout attribute to common hub control.
Use proper test harness for failed tests instead of returning success.
Merge pull request #2073 from kacfengine/aix_unit_xfails

Use proper test harness for failed tests instead of returning success.