BUG: to_csv handles cols= reordering,dupe cols GH3454

#3454, #3457

@jreback, comments?

When #3455 gets fixed, can be slightly less strict with the new engine