Improve specs for cylon-keyboard
Refactor Keyboard module and add tests
Added specs for adaptor
Added basic tests for driver