Windows Support

- [ ] Clean up cross platform code handling
- [ ] Handle the difference between $HOME and $USERPROFILE
- [ ] Update command line docs for Windows stuff
- [ ] Fill out bootstrap.sh