ENH: HDFStore now auto creates data_columns if they are specified in min_itemisize on appends

DOC: created String Columns section, added cookbook example
Merge pull request #3357 from jreback/hdf_fix

ENH: HDFStore now auto creates data_columns if they are specified in min_itemsize