Remove include of windows.h from allocators.h
Create an allocators.cpp, and move all of the #ifdef WIN32
code and the #include of windows.h into it.
Two motives for this cleanup:
- I'm getting a weird error in windows.h in my smartfee branch.
- allocators.h is included (indirectly) just about everywhere, so
this should speed up Windows compiles quite a lot.