More formatting functionality

Allow e,E,f,g,G to handle plus,space,zeros,width but not precision
Allow d,i to use plus,space