can conjure data with custom cardinality, types, and numcolumns

We needed to create a way to generate data where we could customize the following:
1. Cardinality
2. Type (String, int, long, etc. )
3. Number of columns

This fork creates the capability to do so. In addition, it allows you to print each data event to an external object queue as well.

The code was all formatted to follow a uniform formatting spec. To ignore the whitespace changes in the diff, just add ?w=1 at the end of the pull request url