Fix mixed tabs, go with the VS style
Merge pull request #1 from xpaulbettsx/fix-the-tabs

Fix the Tabs
Remove some Windows types and fix some warnings.
Add EDGE_PLATFORM_WINDOWS and use to avoid some windows specific code.
Make ABORT_TODO macro more friendly and fix for non-MSVC compilers.
Add support to bindings.gyp for OSX build.