Bulk API classes and functionality for doing insert operations with the Bulk API

This PR has the basic functionality for doing insert operations using the Bulk API.