Add action and mimetype support for NavDeepLink

Currently only Uris are supported for navigation deeplinks. We should
add support for intent actions and mimetypes. This will allow for
additional flexibility when using navigation.

This change makes NavDeepLink public and adds a complimentary
NavDeepLinkRequest class.

Test: NavDeepLinkActionTest and NavDeepLinkMimeTypeTest
Bug: 136573074
Bug: 135334841
Change-Id: I2cbebdd314e25254dd3a713490b02d07ab8dacd8
10 files changed