Add TouchManager abstraction.
Update touchlistview demo to use it.