added takeTimeout - returns an Observable which will end when the duration expires
takeTimeout thread safe
Add copyright headers, AUTHORS, CONTRIBUTING
Remove monifu.syntax, update comments, update Scala.js version
Update README
Update project links
Fix test
Fix tests
Merge branch 'feature/takeTimeout' of github.com:creyer/monifu into creyer-feature/takeTimeout

Conflicts:
	monifu/src/shared/scala/monifu/reactive/Observable.scala
Small fix
Remove Scala.js traces (moved to separate project at monifu/monifu.js)
Issue #12 - change default behavior of merge
Attempted tests fix
Issues #11, #13, #14

- Add initial implementation of the reactive-streams protocol (issue #11)
- Observable.subscribe should return Cancelable (issue #13)
- Get rid of the monifu.reactive.api package (issue #14)
Issue #11 - move the reactive streams interfaces in monifu.reactive.streams
Issue #11 - make Publisher/Subscriber to be invariant
Issue #10 - add timer, amb, defaultIfEmpty, dropWhileWithIndex
Fix SubscriberAsObserver implementation
Override new operators in Subject