fixing console errors for number input fields

Was getting a JS console error when calling setSelectionRange:
"Uncaught InvalidStateError: Failed to execute 'setSelectionRange' on 'HTMLInputElement': The input element's type ('number') does not support selection."
We noticed, in our using of x-editable, that this same `Uncaught InvalidStateError` was logged when the input was of type `email`.  If this is happening for all html5type inputs, then perhaps:

    setCursorPosition: function(elem, pos) {
        var html5types = ['password', 'email', 'url', 'tel', 'number', 'range', 'time'];
        if (html5types.indexOf(elem.type) == -1 && elem.setSelectionRange) {
            ...