feat($ionicModal): show/hide/remove return promises for animating