Revised version of Android UI component operator
Drop use of WeakReferences and use a custom subscription instead
update TODOs according to meeting
Drop volatile in favor of failing fast if not subscribed from UI thread
Only release references in unsubscribe

We decided it's better to leave it to the caller when it's appropriate to release, cf. #1
Add guards around log statements
Remove isFinishing check when calling back to activities

We decided it's sufficient for the callback to be safe as long as the caller unsubscribes in onDestroy
SerialSubscription and Timeout operator
SerialSubscription and Timeout operator
Improved efficiency of SerialSubscription and unit tested Timeout
Fixed a couple of warnings and reverted change to imports
Exclude rxjava-kotlin from internal Netflix build until dependencies exist
Merge pull request #438 from MarioAriasC/master

Kotlin Language Adaptor
Added kotlin to internal build system.

Impressive that it only needed 2 jars.
[Gradle Release Plugin] - pre tag commit:  '0.14.5'.
[Gradle Release Plugin] - new version commit:  '0.14.6-SNAPSHOT'.
Version 0.14.5
Fixed the issue that 'take' does not call 'onError' when 'onNext' throws any error
Fix OperationSwitch so that it does not onComplete() before inner and
outer subscription completes.
Fix OperationSwitch so that it does not onComplete() before inner and
outer subscription completes.