fixed typos/bugs in Download files

-forgot a . before file extension
-break out of the move retry loop early if we succeed (duh)
-changed file pattern regex to not specify a range /-\, but just the two slashes
good catch resharper
added in the tsv formatter
added support for the DataMember order attributes

No need for a custom order attribute when one already exists
allow for string type delimiters

we were pigeon holed to using char delimiters before, now we can use any
string as a text delimiter.
Added a test using a non default delimiter.