Future.wrap upgrade

* no longer cares about a function's length property (just appends assumes the last parameter will be the callback)
* Allows passing in an object reference for method calls

Related to: https://github.com/laverdet/node-fibers/issues/127