Increased the number of keys that can be held in the isPressed array since it is possible that there is a keyboard which has more than the previous 128 keys.

Added a second constructor so that a keyboard listener can be constructed without the use of the character buffer.

Documented both constructors.