Fixed void function with exception bug in Scala
Tests for void exception bug
patch to the last check in. Missed a couple of places to remove finagle imports from plain use case.

RB_ID=101010
Merge branch 'master' of https://git.twitter.biz/scrooge
reorganizing test thrift folder
Fully qualifying imported type names and service names. So now we don't generate the import statements. As the specs show, if we have thrift files:

file1.thrift:
namespace java foo
service Business {...}

file2.thrift:
namespace java bar
enum Weekday {...}

file3.thrift:
include "file1.thrift"
include "file2.thrift"
service Restaurant extends file1.Business {
  void someFunction(1: file2.Weekday day)
}

The generated code will be
// no import aliasing statements like
// import _root_.{foo => _file1_}
// import _root_.{bar => _file2_}
object Restaurant {
  trait Iface extends foo.Business.Iface { // use to be _file1_.Business
    def someFunction(day: bar.Weekday) // use to be _file2_.Weekday
  }
}

Not done yet:
I don't think we can reference to imported constants. I'll deal with it later.

RB_ID=100890
Merge pull request #28 from chunyan/master

A couple of changes. 
Fully qualifying imported type names and service names.
Add vanilla use of generated code. Remove finagle dependencies in this case.
adding an option  --default-java-namespace <name>
trivial: fix indentation
Merge pull request #29 from chunyan/default_namespace

adding an option  --default-java-namespace <name>
Prep POM for deploying to Sonatype

Signed-off-by: Chris Aniszczyk <zx@twitter.com>
Merge pull request #30 from twitter/sonatype-oss-pom-cleanup

Prep POM for deploying to Sonatype
Add Struct tests
Following our discussion on immutable structs and builders(https://groups.google.com/a/twitter.com/forum/?hl=en&fromgroups=#!topic/scrooge-dev/2GxmZRqcygk), I'm adding some tests specifically for structs.

Since immutability is guaranteed by APIs both in Scala and Java, I tested out object comparison after the process of encoding/decoding, and deep copy etc.

RB_ID=115239
bump version to 3.0.3; update Changelog
Make generator jar executable

Make the generator jar executable so that it can be used by (for example) sbt-scrooge.
Move junit dependency to test scope

Junit is not needed at runtime. This specifies test scope for junit.
typofix for readme

RB_ID=116904
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.
minor pom fix to release 3.0.3
Merge pull request #35 from erikvanoosten/patch-1

Make generator jar executable