Set no_dry_run = True on payment migration

As it is also a data migration
Indentation
Remove a few deprecation warnings
Remove BOM from CSV writer

It was causing problems with Excel, which didn't recognise it and showed
a strange symbol.  I can't find a compelling reason to keep it, so it
goes.