Rprint Vars enhancements
Rprint Vars enhancements

- sprint_vars(): Added **kwargs to allow callers to specify named parms on
  calls.  Then removed support for positional values like indent and
  col1_width.

- Added special processing for kwargs['fmt'] to allow for this:

    Rprint Vars  var1  fmt=terse | hexa

  Instead of having to do this:

    Rprint Vars  var1  fmt=gp.terse() | gp.hexa()

- Added call to args_to_objects() to allow robot callers to be able to
  specify complex parms (like fmt) in-line like this:

    Rprint Vars  var1  fmt=terse

  Instead of having to do this:

    ${fmt}=  Create List  terse
    Rprint Vars  var1  fmt=${fmt}

- Also did some general documentation improvements.

Change-Id: Ic575b91ec0d1d91d87129c47bf8f24cb02d2dd09
Signed-off-by: Michael Walsh <10404802c7de463f402c4a18638106ca1b12ef61@us.ibm.com>

openbmc/openbmc-test-automation,openbmc/openbmc-test-automation