Keyboard fix

Wrote a listener for checking if the keyboard is shown or hidden and
moving the textView accordingly, so the keyboard doesn't obscure the
bottom of the textview ever.