Implemented single and singleOrDefault methods
Merge branch 'master' into single
Updated single/singleOrDefault according to review request
Merge remote-tracking branch 'mairbek/single'
Added @throws javadocs
Suppressed rawtypes warnings

Conflicts:
	language-adaptors/rxjava-groovy/src/test/groovy/rx/lang/groovy/ObservableTests.groovy
	rxjava-core/src/main/java/rx/Observable.java
Update README.md
Merge pull request #160 from benjchristensen/mairbek_single-merge

Manual merge of mairbek/single Pull #157
Merge pull request #161 from garethbowles/master

Added build status badges
Fixed bug in ranges
Merge pull request #165 from mairbek/range-fix

Fixed bug in ranges