Porting Novoda work on RxAndroid to official repo

This is adding a resumable logic to handle Observables on rotation if
needed and add some wrapping logic around Dialogs and Navigation on
Android
Add actions for setting TextView text.
Merge pull request #85 from hamidp/textview-actions

Add actions for setting TextView text.
Use ViewAction1 in ViewAction.setText and setTextResource.
Merge pull request #86 from hamidp/fixup-textview-actions

Use ViewAction1 in ViewAction.setText and setTextResource.
Fix #63: Use auto-value for Event classes.
Fix #72: Normalize private constructors on utility classes
Merge pull request #88 from omo/constructor

Fix #72: Normalize private constructors on utility classes
Merge pull request #87 from omo/auto-value

Fix #63: Use auto-value for Event classes.
A style fix following #88
Merge pull request #90 from omo/style-fix

A style fix following #88