stuff about printk messages

Mark Rustad patch to remove init printk messages

This change allows format strings in printks to be directed to an object section where they can be discarded at run time. By using "pkinit" instead of "printk" inside of __init functions, the format strings associated with the __init functions can be reclaimed.