[runtime] Fix large file support on android, it doesn't support -D_FILE_OFFSET_BITS=64, so call lseek64 directly. Fixes #17128.
[mcs] Check type of index used in pointer array aritmetic. Fixes #17145
[corlib] Update en-GB first day of week. Fixes #17151
update copyright
Add new --client/--server[=server[:port] support for the shell
[csharp] Make the stream reader iterate until all data has been read
[csharp] do not try to read 0 characters for a string
mono-api-info: avoid NumberOverflow

GetFlaggedEnumValue converts values to Int64 which
can cause a NumberOverflow exception when the value
is too large to fit (e.g. a large UInt64). Special
case UInt64 values for now (duplicates the logic,
which sucks).