Ported fix for FieldStreamingWriter

Two line fix.
fix describing case objects
go back to snapshot
Add support for case classes defined in a trait
build for scala 2.9.3 and convert specs to specs2
Merge trait support