prefix vs. postfix increment and decrement

The return value of $foo++ is different than ++$foo.  Likewise, $foo--
vs. --$foo.  This commit adds support for differentiating the two modes
(prefix vs. postfix).

Also, please be gentle.  This is the first Scala code I've written :)