Support for Windows 2013/2014 + C++11

[Work in progress] Adds windows build support #2396
@springmeyer - should it be  expression_ptr(new expr_node(true)) ?