I am using a lazy getter instead of the current generation mechanism which throws java errors upon a client instantiation.  The order of operations makes the stats object initialize before the statsReceiver is assigned.
bump version to Scrooge 3.0.5
Refactoring: move contents of Main to a Compiler object.
In preparation for maven-scrooge plugin.
Both Scrooge Main and the Maven plugin would set configurations stored in Compiler object and call Compiler.run() to invoke Scrooge

RB_ID=122952
Merge pull request #38 from ddispaltro/fix-java-stats

Fix the stats reporting for the java scrooge thrift code generation