changes needed to compile with foo.gyp with msvc 2012 (side note: atom.io made a lot of pointless --ignore-space-at-eol changes)