A less aggressive ignore (not ignoring virtualenv bits) following
@nickstenning  comments
Reverting private version bump in pushed commits to master
defaults
Adding a compat module for WINDOWS and POSIX-specific behaviors

Making the default the POSIX behavior and the exception the
WINDOWS behavior. 
Also using the same pattern of imports used elsewhere in the code.