removed casing from references in documentation

This fixes links and makes them navigatable in Github
Merge pull request #61 from FrozenCow/patch-1

fixed flatmap reference in api documentation
fixed a typo in README
Merge pull request #62 from michalbcz/master

fixed a typo in README
Make takeWhile emit latest value on end
Make distinct and throttle emit latest value on end
Implement new v0.10 architecture

The new architecture is extremely performant, and has much lower
processing and memory overhead.  It simplifies the code, and relies
far less on promises.  More importantly, promise use is limited to ES6
APIs only--it doesn't use any when.js-specific APIs.  This commit
still uses when.js internally, though (but only the ES6 APIs)

It's public-API-compatible with v0.9.

Some new APIs emerged, virtually for free, while working on the new
architecture: slice, skip, skipWhile, skipUntil, timeslice.

Unit tests have all been ported, and new APIs have test coveraage.