KeyboardJS definitions

Thanks again for the help on StackOverflow.  I followed your recommendations for the methods on KeyboardJSStatic (inline object), only adding additional interfaces for return types.