Fix #777: don't parse .suffix if <stage> is provided.

Adding a test for this also uncovered an extraneous \r in the runtests script,
fixed now.
diff --git a/Test/runtests b/Test/runtests
index a17848b..86ffef3 100755
--- a/Test/runtests
+++ b/Test/runtests
@@ -66,4 +66,18 @@
     echo Tests Failed.
 fi
 
+#
+# Testing -S
+#
+echo Running explicit stage test
+$EXE -i -S vert nosuffix > $TARGETDIR/nosuffix.out
+diff -b $BASEDIR/nosuffix.out $TARGETDIR/nosuffix.out || HASERROR=1
+
+if [ $HASERROR -eq 0 ]
+then
+    echo Tests Succeeded.
+else
+    echo Tests Failed.
+fi
+
 exit $HASERROR