Compile external thrift files.

@drewrobb 

JAR files containing thrift files to compile should be added to the list
of library dependencies, but in the "thrift" configuration. The plugin will
unpack the thrift files from the JARs to an external source directory and
then compile them along with regular project thrift files.