SqlBulkCopy Implementation

We use bulk copy extensively and are trying to move over to Mono.  First I set out to fix bug bug 9581 which was an easy fix.  After that I realized that the SqlBulk copy didn't seem to work at all.  I went through the TDS protocol and implemented the SqlBulkCopy.  It is working for all the SQL datatypes that we use which I believe covers the range for just about everything.  I have tested the changes on Linux and Mac OS.  Please feel free to contact me if there are any questions.