TE-468 JS test: Use the correct array for validating onSeek logs

This particular test is failing in Solano workers; there the log
is written in a different order, which was causing objects not to
be found.
Clean up conventions for underscores vs. dashes in config setting.
Convert unicode emails to byte strings for CSV grade reports
[TNL-288] Annotation Tools: Give staff/instructors full permissions

 - changed role to 'in' condition

 - fixed comment about get_real_user

 - Adding Tests and Fixing Pep8 Violations
Explain query counts
Fix trivial excesses (2 splits configured & don't fetch courses if there are none)
LMS-11220, LMS-11391, LMS-11390
Merge pull request #5194 from edx/pmitros/pyfs-convention-cleanup

Clean up conventions for underscores vs. dashes in config setting.
skip intermittently failing test TNL-392
Disable intermittently failing annotation acceptance test TNL-353
Merge pull request #5218 from edx/zoldak/disable-test-video-controls

skip intermittently failing test TNL-392
Merge pull request #5219 from edx/zoldak/disable-annotation-test

Disable intermittently failing annotation acceptance test TNL-353
RTL i18n tooling
LTR i18n tooling
Don't let destructive loc change
leak out to callers.
Also, use the return from update_item rather than assume
it was just side effecting.
LMS-11361
Remove unicode conversion of email since it should always be unicode
Merge pull request #5148 from lduarte1991/lduarte-harvardx-pr24

Annotation Tools: Give staff/instructors full permissions (bug fix)
Merge pull request #5214 from edx/sarina/update-i18n-tooling

Sarina/update i18n tooling
Merge pull request #5223 from edx/bug/lms-11361

Bug/lms 11361
Merge pull request #5197 from edx/reruns/count_queries

Explain query counts
Ensure deleting a direct only removes it from published
as well as draft
LMS-11395
Updating active_versions should not send old and new
but just use old to get query info.
LMS-11396