clean up of macros; fix bug in MSVC version detection; macros for "=deleted"
clean up of macros; fix bug in MSVC version detection; macros for "=deleted"

MRPT/mrpt,MRPT/mrpt,MRPT/mrpt,MRPT/mrpt,MRPT/mrpt