Merge 'first' Operator

Merge pull request https://github.com/Netflix/RxJava/pull/357 with `first` and `firstOrDefault` operators.