Add covariant/contravariant type params to ParameterizedClass test
Reorganize and simplify EqualsImpl
Split Locator logic into several traits
Move all tree generation to TreeGen. Clean impl files
Add Errors mixin. Remove more code duplication.
Update version numbers. Update internal doc
Remove unused import from HashCodeImpl
Merge branch 'master' into 1.2.0

Conflicts:
	core/src/main/scala/org/scalaequals/impl/EqualsImpl.scala
	core/src/main/scala/org/scalaequals/impl/HashCodeImpl.scala
	core/src/main/scala/org/scalaequals/impl/Locator.scala
	core/src/main/scala/org/scalaequals/impl/package.scala
Update version numbers. Fix a few issues with previous merge
Minor formatting update to GenStringImpl
Merge branch 'master' into 1.2.0
Merge branch '1.2.0' into ScalaEquals-Paradise

Conflicts:
	core-test/src/main/scala/org/scalaequals/test/ParameterizedClass.scala
	core/src/main/scala/org/scalaequals/ScalaEquals.scala
	core/src/main/scala/org/scalaequals/impl/CanEqualImpl.scala
	core/src/main/scala/org/scalaequals/impl/EqualsImpl.scala
	core/src/main/scala/org/scalaequals/impl/GenStringImpl.scala
	core/src/main/scala/org/scalaequals/impl/HashCodeImpl.scala
	core/src/main/scala/org/scalaequals/impl/Locator.scala
	core/src/main/scala/org/scalaequals/impl/package.scala
	core/src/main/scala/org/scalaequals/package.scala
Fix errors from previous merge. Update deprecated code