Anslatortray for Rust 0.5.0 * Remove ASCII functions as they were confusing and broken * Add functions that operate on byte-strings (which may contain ASCII or UTF-8 characters) * Stop refering to UTF-8 functions a UTF-8, but rather as "regular" translation functions (they handle both UTF-8 and ASCII strings) * Change regular functions to use byte-string functions internally in order to consolidate code, and to get performance improvement of almost 3x without loss of functionality * Experiment with const generics, but since the benefit was minor they were scrapped