eev.c: Update formatting to meet my current practices.

2 lines between functions, returning type in its own line, 80 columns,
indent only code scope (so structs fields are aligned - no tabs),
no space after sizeof keyword and some others I forgot to mention.
eev.c: Make it build for Linux v3.3+.
kaos: Make it compatible with Qt 5.
kaos: Update formatting to meet my current practices.

Update also copyright lines.
Rename kernel module to: Shady Input Events Voyeur.

Previous name was Evdev Events Voyeur and it was completely wrong as the
module had nothing to do with evdev. I'm not sure why I named it like
that years ago.

Why shady? Peeking at naked input events is definitely a shameful act!

eev_ prefixes in kernel module source have been changed to siev_.
Relay file remains "eev" as changing it will require changes outside of
this kernel module.
Change all EEV mentions to SIEV.

Only file names still need to be fixed.
Rename all eev* files to siev*.
siev.c: Change jprobe target to input_event and input_inject_event.

With this commit kaos finally works with recent kernels. Rejoice!

input_pass_event is no longer showing in /proc/kallsyms. Nowadays
(well, since Linux v3.7, or commit

    4369c64c  Input: Send events one packet at a time

if you prefer) input_pass_values() is the function used in the end.
(input_pass_event() calls it too). But its symbol name is mangled.
Grepping /proc/kallsyms for input_pass_values shows different results
for different distributions/kernels (I tested only two variants):

    input_pass_values.part.3 - Arch Linux    - Linux v3.16
    input_pass_values.part.4 - Debian jessie - Linux v3.14

Unfortunately KProbes require this mangled name, so I resorted to using
two exported functions: input_event() and input_inject_event(). Their
symbol names seem to be fine, at least for now.

For (un)registering many jprobes I use quite convenient function
(un)register_jprobes() that was introduced in commit

    26b31c19  kprobes: add (un)register_jprobes for batch registration

so minimal supported Linux version is now v2.6.26 from July 2008.
Sorry for this bump out of laziness!

Changing siev.c to call (un)register_jprobe() 2 times is easy if you
really want to run SIEV on old distros like RHEL 5 or Debian etch,
but you won't have there even Qt 4 by default, which is required to
run kaos.
README.md: Update to reflect recent changes.