keylogrecorder bug fix and functionality update

I have fixed a bug in the scripts/meterpreter/keylogrecorder.rb where the logger adds blank lines to the log file every polling round if there is no user input.  I also added a new argument "-k" which if selected, will attempt to kill the old process on a successful migration.

Please consider my changes for the master branch.