Change the way that TouchListeners consume touches

- TouchListener.handleTouches no longer returns a "handled" Boolean.
Instead, TouchListeners can consume individual Touches by removing them
from the Vector

- Fixed PointerAdapter.consumeOtherTouches to only consume unrelated
touches, rather than all touches