Synced Commits from Master

- Convert some file I/O to Posix style.
- Independent implementation of CRC.
- Fix status checking bug in club.
- Remove encryption from rsc files; change reading and writing rscs.
- Fix bug loading large resource strings.
- Remove SMTP, and some Windows types.
- Remove Windows types from header.