WIP
Documentation
Upgrade package.json version to 0.2.9
Now user iterator (async.foreach(), async.map(), async.reduce()) callback can accept a key arguments,
depending on the number of arguments the user's function have.

Documentation updated.
Updated README.md and bdd-spec.md
Documentation & tests
Documentation
Documentation
Documentation
Documentation: async.while()
- async.forEach() is now an alias of async.foreach()
- Changing the order of the callback arguments of async.foreach(), async.map() and async.reduce()
	to be in line with native Javascript Array.prototype.foreach() .map() and .reduce()
async.do.series() -> async.series()
async.do.parallel() -> async.parallel()
Upgrade package.json version to 0.2.10
package.json
package.json