fork/copy from previous version with source and translation

http://bugzilla.redhat.com/show_bug.cgi?id=1104015
I would add a few more unit test scenarios to test things like:
  - Primitive copying (I know you are testing strings, but lets throw an Integer in there)
  - Map and Set copying
  - Ignored fields
  - `@OneToMany`, `@ManyToOne`, etc.

This will also help keep our test coverage in check.