fixes for RTS/DTR handling on open (#59)

- internal RTS/DTR state defaults to None
- serialwin32 and serialcli platforms override that to True (as before)
- serialposix leaves it unset and therefore does not touch RTS/DTR on open
  (as it was in pySerial 2.7 and before)
diff --git a/serial/serialcli.py b/serial/serialcli.py
index 1e3cea0..4e8b767 100644
--- a/serial/serialcli.py
+++ b/serial/serialcli.py
@@ -59,6 +59,12 @@
         if not self._port_handle:
             raise SerialException("Can only operate on a valid port handle")
 
+        # if RTS and/or DTR are not set before open, they default to True
+        if self._rts_state is None:
+            self._rts_state = True
+        if self._dtr_state is None:
+            self._dtr_state = True
+
         #~ self._port_handle.ReceivedBytesThreshold = 1
 
         if self._timeout is None: