Make mk20dx128.c compatible with c11 mode

In c11 mode, asm is not available (but __asm__ is).
Also removed the reliance on POSIX headers by defining a dummy struct.
Added CMakeLists.txt