Follow std library convention and return Option for to_ascii() and into_ascii() instead of failing

Return an Option for to_ascii() and into_ascii() functions. Remove to_ascii_opt() and into_ascii_opt().