Allow kubecfg to print custom types

Initialize HumanReadablePrinter with an array of print handler functions that can handle types other than base types.
It would potentially be called by other packages registering their own print handler. However, reworking the PR based on Daniel's suggestion above.