Fix Date.toString() behavior / tidy up comments

Fix Date behavior / tidy up TimeZone comments and tests.
This commit contains a mix of documentation, test and non-test changes
to address issues found when testing the use of zic 2019a for producing
Android's tzdata file.

Comments marked with http://b/73719425 can be removed once we can be
sure of the version of zic Android uses (in a later release).

Bug: 73719425
Bug: 129926912
Test: CTS: run cts-dev -m CtsLibcoreTestCases
Change-Id: I3378660c83874a642280db9b9dd5a49adee13a15
6 files changed