[split] Automatically whitelist all idl jar dependencies

RB_ID=282527
[split] fixed issue when default value is enum from other namespace where namespace is missing in generated code

Signed-off-by: Jeff Smick <jeff@twitter.com>

RB_ID=282547
[split] add the thrift root to the list of includes for scrooge

RB_ID=282485
[split] Get birdcage on a single version of mustache Tried using latest (0.8.13), but all kinds of stuff broke. Impressive for a minor version bump. 0.8.12.1 (which is what macaw-swift is on) seems to be fine, though.

RB_ID=286779
TBR=true
[split] release 6.12.0 of util

RB_ID=288955
TBR=true
[split] scrooge: add extra fields to generated companion object for reflection use

RB_ID=278333
[split] release finagle version 6.12.0

RB_ID=289233
TBR=true
[split] scrooge: capture unknown union values as its own value (THRIFT-99)

Motivation:
To allow for safely adding new entries in unions. Currently, clients are not forced to deal with unknown types which makes adding and returning new types impossible safely.

Modifications:
Instead of throwing an exception at deserialize time, set the result to an Unknown value. Generated code with pass-through properly maintains pass-through behavior for the unknown union value.

Result:
Clients will now be able to deserialize unions with unknown values, and clients will be able to deal with the unknown value in appropriate way for their use case.

RB_ID=289649
[split] Update scrooge to remove date from Generated annotation so generated code is reproducible.

Currently Scrooge sets the "date" field of the Generated annotation for code
it generates, which leads to unique generated code. This change stops
setting the generated date as its not needed in practice and complicates
pants caching because generated code is unique.

This annotation was originally added in
https://github.com/twitter/scrooge/pull/52 with the stated intent of playing
nice with IDEs. I believe this change still allows the generated code to
play well with editors, as well as now playing well with the pants cache.

RB_ID=290143
[split] release util version 6.12.1

RB_ID=290145
TBR=true
[split] release finable version 6.12.1

RB_ID=290583
TBR=true
[split] release scrooge version 3.12.3

RB_ID=290643
TBR=true
[split] scrooge: expose IDL annotations in generated structs

RB_ID=289353
Merge branch 'tmp'
[split] bump finagle to 6.12.3-SNAPSHOT

RB_ID=292867
TBR=true
[split] scrooge: throw an error when reading a field with the wrong type

Motivation:
Currently Scrooge silently fails when a field is specified but of the wrong type.

Modifications:
Modify readField.scala to throw an exception with more information rather than silently ignoring it.

Result:
When encountering a field with a type different than expected, Scrooge throws an exception that contains the field name as well as the expected and actual types.

RB_ID=293787
Merge branch 'tmp'
Merge remote-tracking branch 'upstream/master'
Building for scala 2.10.3