feature(swipe): added Swipe service and directive

Sliders nested within swipe-able containers do not propagate slide events.
Tab demo with external tab views now uses <material-swipe-left> and <material-swipe-right> directives.
$materialToast now uses the $materialSwipe service