Extend Keycodes, Uppercase Characters in type_keys, delete_text

delete_text kann nicht automatisch mit mehrzeiligen Textfeldern umgehen. Durch den $length-Parameter kann man aber die Anzahl der Delete-Tastendrücke steuern, damit auch in mehrzeiligen Feldern alle Zeichen gelöscht werden.