Add explicit casts for MSVC compilation
Add missing headers/implementations to msvc11 project
Zchunk - cast to byte* and remove aligned (need windows equivalent)
Prelude - define sleep as Sleep for MSVC
define S_IRUSR as _S_IREAD for MSVC

cannot pass zfile selftest after this change. no good, but it lets me
compile for now.
Merge from upstream
Merge from upstream
MSVC: ignore lib, opensdf, suo and sdf files
MSVC: compile as C++
Merge pull request #253 from momo-the-monster/master

MSVC Compilation additions