* [conf]: define CMM_NICK for monitor modules in cmake

This allows to compile one file with different CMM_NICK macro definitions.
* [oyX1]: prefix non X11 specific functions and data

prepare moving window specifics out of the modules core, so a
generic interface can be build with some window system specific
functions and data defined in oyranos_monitor_XXX.c . The modules
function names and data names are templated by the build system defined
CMM_NICK macro. Thus the inner core remains more equal among
different modules of the same device class.

It that scheme can be expanded to other device classes like printer or
camera and scanner is not clear.
* [core]: define monitor device hooks

some macros are added for shared usage
* [oyX1]: move specific code out of main module file

Thus the module file with its logic is shareable.

Tested and appears to work like before.
* [core]: actualise some cmm strings