Values.pm: only allow @foo@ subst in same section

This commit fixes @foo@ substitution such that if foo is not defined
in the current section, then @foo@ will evaluate to "" (i.e., an empty
string) rather than a cryptic Perl "HASH(...)" kind of string.
Merge pull request #407 from jsquyres/pr/global-ini-vars

Values.pm: only allow ```@foo@``` substitution within a single section.
DoCommand: properly save the last partial line

Previously, the code computed the last partial properly (it called it
the "tail" here in this routine, but called it "partial" elsewhere).
But it never assigned that value back into $$partial so that the
caller would get the actual value of the partial.
DoCommand: fix minor (harmless) typo
Funclets: Add &cmd_stdout() and &cmd_stderr() funclets

These two funclets return the stdout/stderr from the last command that
was run.  This is most helpful in pass/fail criteria for test runs,
where the stdout/stderr that is returned is that from the last test
that was run.
Merge pull request #408 from jsquyres/topic/daves-trail-of-tears

Various fixes
mtt:hostlist - fix parsing for hostnames with "dashes", small cosmetic fix.

apply Jeff`s comments
Merge pull request #409 from miked-mellanox/topic/hostlist_fix

fix hostlist parsing
Sync with the upstream/master.

Merge branch 'master' of https://github.com/open-mpi/mtt