BUG: Error in to_stata when DataFrame contains non-string column names

closes #4558

to_stata does not work correctly when used with non-string names.  Since
Stata requires string names, the proposed fix attempts to rename columns using
the string representation of the column name used.  A warning is raised if
the column name is changed.