Treat trailing colon in os.path.join("a:", "b") same way for DOS as in
recent changes to ntpath.py and posixmodule.c.  Thanks to Guido for
pointing out the inconsistency!
diff --git a/Lib/dospath.py b/Lib/dospath.py
index 98efe67..61fde00 100644
--- a/Lib/dospath.py
+++ b/Lib/dospath.py
@@ -36,7 +36,7 @@
     for b in p:
         if isabs(b):
             path = b
-        elif path == '' or path[-1:] in '/\\':
+        elif path == '' or path[-1:] in '/\\:':
             path = path + b
         else:
             path = path + os.sep + b