Generate shorter class names for records and differentiate records having fields with the same types but different names
Override emitDataStructures(path: String) in ScalaGenStruct
Allow Records to have any kind of Manifest (not only RefinedManifest)
Merge pull request #21 from js-scala/struct

Some work on records
small refactoring of structs to be more amenable to delite extension/codegen