rework the MSVC version logic slightly, add possibility of VC2012/2013 to pdal_defines