Implement transfer fail callback

- Implement fail callback to notify caller that transfer media is
  failed.
- Do not update UI immediately when user doing transfer. Update
  the UI when onTransferred()  is called.
- Add test case

Bug: 150752219
Test: make -j42 RunSettingsLibRoboTests
Change-Id: I431cfdcfa1efb95115fd83dfd81e4135e7085ad3
6 files changed