added swipe support

Added swipe support for the drawer.
Can be swiped out of the side based on the edge swipe sensitivity.
When drawer is open can be swiped out anywhere.