Properly handle ex cmds with capital letters

ex commands can have capital letters after their first character
linecmd's regex should capture this.
Also, functions should not call lower() on a command as it's
case-sensitive.

For example, before the change: cNext and cNexttttt both are captured as "c" which expands to "change" and we see no error.