Windows

This branch attempts to incorporate windows (WinRAR).  The cmd string was changed to a sequence, and shell is no longer set to true.  All unit tests still pass so hopefully shell=True is not in fact necessary when calling subprocess this way.