Added LifecycleEvent enum

Can be used for all the major Activity and Fragment events.
Added OperatorSubscribeUntil and tests

The issue with takeUntil() is that it calls onComplete() in the parent; that
is not exactly the behavior we want, so this should take its place.
Added LifecycleObserver and tests

- Added bindUntilLifecycleEvent(), which automatically unsubscribes when a
  particular LifecycleEvent is emitted by a lifecycle.

- Added bindActivityLifecycle() and bindFragmentLifecycle(), which figure out
  when you want to bind a subscription until.
fixup! Added OperatorSubscribeUntil and tests
fixup! Added LifecycleObserver and tests
fixup! Added OperatorSubscribeUntil and tests
fixup! Added LifecycleObserver and tests
Merge pull request #75 from dlew/dlew/lifecycle-observable

Added LifecycleObservable binds
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.
Merge remote-tracking branch 'upstream/0.x' into re-organize-sample