AppLink Events

Besides the "revert of revert",  these are newly added:

1. getAppLinkData from Intent.getData as well

2. compatible with protocol to release

3. add unit test

4. provided gradle dependencies the support lib without actually adding it.

5. avoid crash for built Bolts, if using applink without requiring 'support' lib.

add support lib as provided dependencies
It was.   I got Jason's feedback say drop them in the file that sends it. But I agree with you, putting them together is more easy to explore and manage.  I will get them together.