add emacs and vim modelines to the C++ source files
add emacs and vim modelines to the C source files
make sure config.h is included in all source files first thing in the morning
use correct copyright attribution for the Event* files
use full copyright statement for files which mention the GPL
use the standard OPM license statement more files

(and correct the names of a few guard macros.)
update the in-file copyright lines

these where determined using `git blame` and are thus just best guesses.
remove the emacs c-basic-offset:4 local variable for emacs

these have been replaced by the modelines at the beginning of the file.