[split] scrooge-generator: fixed comment parsing bug The introduction of the special #@ syntax introduced a parsing bug where a # followed immediate by a newline would consume the following line as part of the line comment.

RB_ID=225345
[split] scrooge: secondary struct class constructors without _passthroughFields for backwards compatibility It was reported to me that enabling _passthroughFields generation by default broke some code in science that uses jackson to deserialize json to thrift.  jackson uses reflection, and passes in null for the _passthroughFields argument, since it doens't know about scala default values.  Consequently, the resulting struct generates NPEs.

To fix this, and any other potential reflection based issues, scrooge now generates two constructors, one with and one without the _passthroughFields parameter.  Scala only allows a single constructor to have default arguments, so I've made it so that the constructor that contains the _passthroughFields parameter has no defaults, since this constructor is primarily intended to be called by the scrooge generated decode method, which passes all constructor args and doesn't depend on defaults.

RB_ID=228563
[split] release util version 6.8.0

RB_ID=230117
TBR=true
[split] Release finagle version 6.8.0

RB_ID=230371
TBR=true
[split] bump scrooge to 3.11.2-SNAPSHOT

RB_ID=232185
TBR=true
Add support for the IDEA plugin, so `sbt gen-idea` wil work
Bump version to be a new snapshot "3.11.2-SNAPSHOT" for development
Fix the ability for unions to contain fields with names of "primitive" types, e.g. Byte, Short, Int, Long, etc.

  *  The problem here was that when generating the union, the ScalaGenerator would create case classes with the names of the union's fields.  This would cause the declaration of a variable to use tthe local case classes instead of the scala.* versions. This caused compilation problems, because the case classes would take themselves instead of the scala.* classes.  The fix here was to fully qualify the parameter lists for the case classes.
  *  This fix makes a trade off of a little more code in ths fix, for the benefit of having the generated code look better.  Mainly, instead of fully-qualifying all declarations, we only do it in a few spots.
Merge branch 'master' of github.com:willpugh/scrooge