Improve char to int parsing, and add `tryparse` method (#59603)
This PR does two things:
* Add a new method `tryparse(::Type{T}, c::AbstractChar;
base::Integer=10) where {T <: Integer}` which was previously missing
* Speed up parsing of chars to integer by ~4x