Re-factoring of gen_robot_print
Re-factoring of gen_robot_print

- Removed superflous functions (e.g. rprintn) for which gen_print.py functions
  can be substituted.
- Improved doc strings
- Made use of gp.create_print_wrapper_funcs to create dynamic functions.

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

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