BlockwiseImpl fixed + timeout improvements

+ BlockwiseImpl timeout implementation should now correctly work
  with GetTickCount() overflow;
+ COMMTIMEOUTS for BlockwiseImpl were returned to previous
  to make serial port behave as network socket.
+ IOCP loop now performs timeout check regardlessly of
  GetQueuedCompletionStatus return code.
Fixed typo in PARITY namespace.
TerminalProtocol packet detection improved.

+ TerminalProtocol should now correctly discard responses
  from any device other than requested in TerminalProtocol::send .
+ default timeout for TerminalProtocol changed to 150
Implemented most of terminal commands.