Merge changes from topic 'radio-service-6-b'

* changes:
  Use ParcelableException to carry RuntimeException over AIDL.
  Optimize getProgramList call.