Clean up of logic in Locator
Clean up of logic in Locator
Add productElement implementation. Add names/signatures for Product
Add productPrefix macro
Add productArity macro
Update product method error messages
Minor change to use decoded name in GenStringImpl and varargs for mkApply in TreeGen
Merge branch 'master' into 1.2.0

Conflicts:
	core/src/main/scala/org/scalaequals/impl/EqualsImpl.scala