- updated unit test to compile on windows
- updated vc++ 2012 compile flags and changed asm to use unsigned