Switch to VC++ 2013 on Windows

Remove the faux-variadic make_unique since 2013 has real variadic
templates.

Switch to the non-deprecated windows version check functions.

Switch to the develop branch of boost since master doesn't fully support
VS 2013 atm.

Fix some assorted compilation errors.

Hardcode the paths to a bunch of Visual Studio things since it's now
expanding the relevant macros to nothing for whatever reason.
Fix test compilation on windows
Use initializer lists in some places
Use NSDMIs where applicable
Bump required version of wx to 3.0.0
Remove #ifs for older versions of wx
Use the new much shorter event names