Remove now-unused PromiseState definition
Document everything, make code style consistent
Merge branch 'master' into async-sequence

Conflicts:
	RxSwift/AsyncSequence.swift
	RxSwift/Observable.swift
Document and standardize AsyncSequence style