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
Unit testing what happens when the number of arguments doesn't match the number of observables.
Changed default scheduler used in buffer operation and removed printStackTrace call
Adding zip(Ob<Ob<?>>)
Added JavaDoc and moved public helper classes of OperationBuffer class to rx.util package.
Update Observable.isInternalImplementation, get rid of NullPointerException

NullPointerException has been encountered during my tests. It is because java.lang.Class.getPackage() may return null "... if no package information is available from the archive or codebase" (documented feature).
Merge pull request #302 from rgerasimen/patch-1

Update Observable.isInternalImplementation, get rid of NullPointerExcept...