nsqd: Switch from using win32 ReplaceFile to MoveFileEx calls during atomic_rename

* Ensure temporary diskqueue metadata files are unique
* Use MoveFileEx instead of ReplaceFile to prevent heap corruption issues
Merge pull request #509 from allgeek/atomic-rename-windows-panic

nsqd: Switch from using win32 ReplaceFile to MoveFileEx calls during atomic_rename