Update README.md
Bump version to 1.1.1-SNAPSHOT. Add warning for missing canEqual.

Make subclass testing more robust. Subclass tests now fail if the
hiearchy has equals or canEqual defined incorrectly, vs. before where
it only sometimes failed if just the right subclass was generated.
No bugs were discovered as a result.
Add use of `Double`/`Float.compareTo` instead of `==`

The method `compareTo` should always be used in favor of `equals`
on `Double`s or `Float`s as it returns a value consistent with
`equals` for `NaN`.

Also modified test fixtures to test changes and accommodate
changes in testing structure. Added `Float`/`Double` versions
of `Point`/`ColoredPoint`/`FourDColoredPoint`
Add more test coverage for Double and Float compareTo change
Add macro setting 'scala-equals-no-warn' to silence warnings
Merge branch 'master' (1.1.1-SNAPSHOT) into ScalaEquals-Paradise

Conflicts:
	core-test/src/main/scala/org/scalaequals/test/Point.scala
	core/src/main/scala/org/scalaequals/impl/EqualsImpl.scala
	core/src/main/scala/org/scalaequals/impl/GenStringImpl.scala
	project/Build.scala
Fix compilation error in locator from previous merge