Rabbit, RabbitWithIV, HC128 and HC256 were producing incorrect results when `inString == outString` as reported in [GH #1231](https://github.com/weidai11/cryptopp/issues/1231). We added self tests to detect the failures, and cleared the failures.

The new tests also revealed HIGHT/CTR mode also has problems.

This bug will track HIGHT/CTR.
HIGHT/CTR mode self test failures
This is a GitHub Issue
repo:cryptopp
owner:weidai11
Title : HIGHT/CTR mode self test failures
Issue date:

--- start body ---
Rabbit, RabbitWithIV, HC128 and HC256 were producing incorrect results when `inString == outString` as reported in [GH #1231](https://github.com/weidai11/cryptopp/issues/1231). We added self tests to detect the failures, and cleared the failures.

The new tests also revealed HIGHT/CTR mode also has problems.

This bug will track HIGHT/CTR.
--- end body ---
