MLHR-1038: Writing partitionable unique count operator, and a demo app
to demonstrate/validate the operator.
Formatting code as per coding guidelines
Application for counting unique occurences of key-value pairs
Generate key value pairs randomly
Add package-info.java for demo application
Add newline at end of file
Set default application name using annotation
Send output of verifier to counter, so that we can see number of failures/success on
gateway ui, increase tupple blast on generator.
Added benchmark app
Cast the cartesian product operator in a dom operator hierarchy
MLHR-1160 #resolves created hdfs output operator with exactly once semantics

Squashed commit of the following:

commit 33efaf4e3f17af98f081cb56982d62931d007efa
Author: Ashwin Chandra Putta <ashwin@datatorrent.com>
Date:   Fri Jun 13 11:40:07 2014 -0700

    added test cases

commit 5f17496375d8dbcb6c83ad463ea4a0cb77015f24
Merge: 8fb67c0 dd1cb62
Author: Ashwin Chandra Putta <ashwin@datatorrent.com>
Date:   Thu Jun 12 18:18:19 2014 -0700

    Merge branch 'master' of https://github.com/DataTorrent/Malhar into MLHR-1160_wip

commit 8fb67c028ad29ad56c0ce03a37ce1bf89cba009b
Author: Ashwin Chandra Putta <ashwin@datatorrent.com>
Date:   Thu Jun 5 22:55:13 2014 -0700

    added hdfs exactly once output operator
Merge pull request #944 from ashwinchandrap/MLHR-1160

MLHR-1160 #resolves created hdfs output operator with exactly once seman...
Merge pull request #943 from PramodSSImmaneni/master

Cast the cartesian product operator in a dom operator hierarchy
removed logtype as its not needed
Merge pull request #945 from ashwinchandrap/us_master

removed logtype as its not needed
add toString
MLHR-1189: fixing the annotation on output port
Merge pull request #947 from chandnisingh/MLHR-1189

MLHR-1189: fixing the annotation on output port
making kryo instance not transient
Merge pull request #949 from DataTorrent/quandong

making kryo instance not transient