VL: fix bug with new ANSI-style port parsing code

We were incorrectly parsing treating things like

    input [3:0] foo, output bar
                       ^^ direction but no other type stuff
As:

    input [3:0] foo, input [3:0] bar

This should be fixed.

Cleaned up an typo in an error messages ("wiress" -> "wires").

This should fix the broken counter.lisp example.
vl: tweak idiv.v ports due to VL changes