Major update with API change. Fixes various bugs.
Major perfomance improvement; remove use of events.
Merge branch 'master'. Small performance improvement.

Conflicts:
	finish.js
Merge branch 'master' of https://github.com/chaoran/node-finish
Small performance improvement.

Avoid creating 'done' function for each async call when no order
is required.