SwipeLayout: Allow childs to deny swipe gesture

When used with ScorllView(or horizontal) inside SwipeLayout, the swipe
gesture may conflict with the scroll action. If use requestDisallowInterceptTouchEvent, the scroll action will be back but the parent ListView's scroll action may be disallowed too.

This patch solved this problem by introducing a "SwipeDenier"
interface whose implementation should return if this swipe event should
be denied. When onInterceptTouchEvent is called, SwipeLayout will call
all SwipeDenier and if one of them returns true, the event will not be
intercepted and passed to child views.

Tested in app: https://github.com/PaperAirplane-Dev-Team/BlackLight
which requires HorizontalScrollView inside SwipeLayout

Signed-off-by: Peter Cai <xqsx43cxy@126.com>
Merge pull request #7 from PeterCxy/patch-2

SwipeLayout: Allow childs to deny swipe gesture
Add SimpleSwipeListener

Add class that implements funtions of interface SwipeListener not to
have to declare all if only some of them are used
Merge pull request #8 from StephaneBg/master

Add SimpleSwipeListener
v1.0.4
#9
#10
Adding methods to open and close items
Cleaning imports
Merge pull request #12 from amenon/add_open_close_methods

Add open close methods
complicated nested support, listview, gridview open item close item support
v1.0.5
Fixing accidental open when in a scroll view
Merge pull request #15 from amenon/fix_accidental_open

Fixing accidental open when in a scroll view
fix #9, change to screen coordinates
small fix
v1.0.6
remove  method
clear comment
v1.0.7