tr implementation, made lolcrypt use tr instead of the dirty hack it used to be, and moved the both of them into a text module