Added a abstract TouchKeyHandler that has logic for recieveing SerialPortEvents and creating Touch/Release events using a TouchKeyStream to interact with the serialPort data.

Curently this class does not actually create a KeyEvent and the constructor seems to be incompatible with the data we have access to. Will look into creating a custom event type for us to use instead.

Moved TouchKeyMessage to it's own java file so it is more readily accessable
Merge branch 'master' of https://github.com/asweingarten/TSK