Keylogger: Code cleanup

Removed chardev code, in favor of using the input subsystem code.
kbdlogger: Removed unused code.

Change-Id: I20d71446d16f815f254a047591db1131b6814026
kbdlogger: Added platform device and input device support

Basic support for platform and input device added in order to
use sysfs and input system infratructure
[kbdlogger] Removed warning 'WARNING: modpost: Found 1 section mismatch(es).'
            Created a new function to handle resource deallocation
[kbdlogger] Added verification before deallocation on exit

Change-Id: Id2697214799f2951f300700f2d77a3c2403dac06
Merge branch 'kbdlogger'

* kbdlogger:
  [kbdlogger] Added verification before deallocation on exit
  [kbdlogger] Removed warning 'WARNING: modpost: Found 1 section mismatch(es).'             Created a new function to handle resource deallocation
  kbdlogger: Added platform device and input device support
  kbdlogger: Removed unused code.
  Keylogger: Code cleanup