Updated SwipeRefreshLayout.java to the latest version from Support Library 20

Applied all the changes from forked version. New version has some improvements, particularly:
  - Improved the handling of touch feedback in SwipeRefreshLayout.