Datalist polyfill and various plugins: Added support for number key input through the numpad, punctuation and other symbols (fixes #3005).