[kbdlogger] Using the pr_fmt macro on all printk's

Change-Id: I2e5e495ce089b96d3ffe59c305c142c68281ef24
[kbdlogger] Fixed code formatting and style issue

    Replaced printk by pr_* wrapper macros and formatting issues

Change-Id: I7c61b3bd72d49990e7dc8a48e54cd64c1ed53e47
kbdlogger: Fixed pr_fmt and log level bug

Removed redundand pr_fmt macro and replace pr_debug by pr_info. Otherwise
the key events will not be shown in the kernel log

Change-Id: I80770a120caea6a60fb0a5c2459ea19fe21df870
kbdlogger: Code cleanup

The mixed approched using platform device abstraction and input device was
not useful. Maybe take a look to the input subsystem to learn more and find
a simpler and better way to do it.

Change-Id: I04236b9db6f79f1cce3366b94c2276808594676a
kbdlogger: code cleanup

Change-Id: I0d168ff86091d94ee11c40008c89ca2a51002c93
kbdlogger: Created a struct to geather the event driver data

The struct kbdloggerdev holds the keylogger (event) driver information.
Only the already working code was included. Further development for the
other funcions is  necessary.

Change-Id: I760245f8d8ad7daf9e40744b162a42f76083b06e
kbdlogger: Added code for device creation and removal

Used code and ideas from evdev.c and implementing this code based on the
kernel 3.7.x or newer. The minor allocation is handled by the input core.
Merge branch 'kbdlogger'

* kbdlogger:
  kbdlogger: Added code for device creation and removal
  kbdlogger: Created a struct to geather the event driver data
  kbdlogger: Code cleanup
  kbdlogger: Fixed pr_fmt and log level bug
  kbdlogger: Fixed code formatting and style issue
  kbdlogger: Using the pr_fmt macro on all printk's

Conflicts:
	kbdlogger/kbdlogger.c