Add UTF8 support to Text::ucfirst

Uses `UTF8::ucfirst()`

Thanks @Come2Daddy

Closes #521 #572 #573