Rename demo app directory
Refactor responder chain logic to separate class

So that focus movement can be done by other means as well,
e.g. using "Next" return key type on the keyboard.
Update demo to use "Next" return key

Now demonstrates the benefit of the previous refactoring
Merge remote-tracking branch 'origin/refactor-responder-chain'