Rename header guard defines to not use c++-reserved names

* as pointed out in issue #842
adjust names to match other header files
Adjust header guard defines for uniformity

* Append underline to header guard defines to match the others (except ui_)
* Add guard to header files GlobalShortcut
* Adjust mklic.pl script to add guard to licenses.h,
and add updated licenses.h.