Allow kubecfg to parse other types via register function

This allows registering other types with kubecfg so they can be parsed in the command line as well.
It might be better to have this entire printer be an object that is initialized with a map.  That makes it both more testable and more amenable to extension by others (vs a global type map).