Fix for ASCII_LOWER_MAP visibility and deprecation warnings

I'm not sure I did the right thing (when is one ever sure though?), but the tests pass. :/
Previously, the for loop would just work on the bytes, and write them to the hasher. This new code allocates on the heap, which is a performance hit.