message: Reset dragging on up and cancel
  The intercept for up and cancel doesn't fire when dragging - because already intercepted?
diff: @@ -80,10 +80,17 @@ public class CoordinatorLayoutView extends CoordinatorLayout {
  public boolean onTouchEvent(MotionEvent ev) {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && dragging) {
  int action = ev.getAction();
  - if (MotionEvent.ACTION_MOVE == (action & MotionEvent.ACTION_MASK)) {
  + switch (action & MotionEvent.ACTION_MASK) {
  + case MotionEvent.ACTION_MOVE: {
  int activePointerIndex = ev.findPointerIndex(activePointerId);
  int y = (int) ev.getY(activePointerIndex);
  int deltaY = lastMotionY - y;
  + break;
  + }
  + case MotionEvent.ACTION_CANCEL:
  + case MotionEvent.ACTION_UP:
  + dragging = false;
  + break;
  }
  }
  return super.onTouchEvent(ev) || dragging;
  