support customize drawerpeek

This pull request enable use can customize the animation for drawer peek, such as duration, interpolator and distance. I try to keep all the default value as before, but distance can be a exception.