Fix first responder issue for text input finally

None of the workarounds I had applied before really solved
the root of the problem : the chatlog textview was stealing
first responder status from the input. Subclassing
NSTextView and overwriting -acceptsFirstResponder
fully solves the problem.