Add hide feature to BottomSheetBehavior

Bottom sheets can now be hidden by swiping it further downward. This
also adds BottomSheetListener so that the state of the bottom sheet can
be monitored.

Bug: 23989269
Change-Id: Iadaca8cfd342ad6521874c728c069b2abd297e23
3 files changed