break-up sdSetFlags
break-up sdSetFlags

* xpSetFlags, xpSetUnitTestTools as public interfaces (to be called by outside cmake)
* xpSetMsvcFlags, xpSetGccFlags for compiler-specific flags

see issue https://github.com/smanders/externpro/issues/180

smanders/externpro