Verify that the mapping actually maps all the properties.

Some properties weren't being mapped, because Dozer doesn't consider 'Boolean isFoo()'
to be an accessor (only 'boolean isFoo()')

The Dozer and Orkia tests were also missing the attribute name change on Product
(attributes vs parameters)

To fix this, check (but don't time) the reverse mapping, and confirm that the
objects are all equal. Adding equals() methods was easier using java.util.Objects
which required JDK1.7