Fixed testOnErrorViaHasNext in issue #383
Removed the unnecessary 'catch' and 'fail'
Blocked 'hasNext' instead of 'next' until any notification arrives
Followed the iterator contract
Force 'hasNext' and 'next' throw the error once they have already thrown it before
Merge pull request #433 from zsxwing/issue-383

Fixed testOnErrorViaHasNext in issue #383
Update httpasyncclient to 4.0 from 4.0-beta4
[Gradle Release Plugin] - pre tag commit:  '0.14.7'.
[Gradle Release Plugin] - new version commit:  '0.14.8-SNAPSHOT'.
Version 0.14.7
Implemented the 'Amb' operator
Removed the 'vararg' overload and added 2-9 args overloads
creating test classes on test source folder
moving tests to test source folder #439
Fix ambiguous imports

Mockito.* and Observable.* both have a never() method in them.
Organize, Format, Comments and Cleanup

Also included comment => /* package accessible for unit tests */  for private classes made package public to enable unit testing.
Move last 6 remaining unit tests out.
Add missing license headers.
Merge pull request #466 from benjchristensen/unit-test-refactor

Refactor Unit Tests from Inner Classes to /src/test
Separating unit tests out due to https://github.com/Netflix/RxJava/pull/466