MAINT: Refactor eigh and eigvalsh and associated tests.

Do not convert the UPLO argument to a byte string, it is not necessary.
Distribute parts of the eigh tests into the appropriate TestEigvalsh or
TestEigh test class.