avoiding some synchronization on combineLatest
Merge branch 'master' into combineLatest
Merge branch 'master' into combineLatest
handled combine functions that throw exceptions and added a test against this case
added combineLatest static methods to Observable
Got rid of the last remnants of synchronization in favor of a concurrent map.
Fixed a javadoc parameter.
improved generics for combineLatest (PECS principle)
Tried to adapt according to Ben's review comments.
Initial implementation and wiring of the buffer operators.
Restored static imports in Observable.
Added static create methods to BufferOpenings and BufferClosings.
Added license header to OperationBuffer.
Add zip of a collection of Observables
New BlockingObservable-specific diagram legend

A new diagram legend spells out the BlockingObservable-specific marble
diagram iconography.
Unit testing what happens when the number of arguments doesn't match the number of observables.
Add javadoc comments to individual OperationFoo files
defer gets a diagram & javadoc + lots of javadoc changes in Observable

OperationDefer now has a javadoc explanation & marble diagram; I also
made a number of changes to the Observable javadocs
javadoc interlinkings and other javadoc improvements
Changed default scheduler used in buffer operation and removed printStackTrace call