Add CSVSplit Utility

I have not found another way to split a large CSV file in smaller parts.

There are some ugly parts like this one that I couldn't find a better way to do it.

open(self.args.file._lazy_args[0]+".part.%d" % part_count)