Allow kubecfg to print custom types

Initialize HumanReadablePrinter with an array of print handler functions that can handle types other than base types.
No it just means it would iterate through the handlers and return after the first handler says it was able to handle the object.