Array returns - .sync.Array and .future.Array for async functions that pass multiple non-err arguments to their callbacks

Added .sync.Array and .future.Array so that Fibrous works better with async functions that pass multiple non-err arguments to their callbacks.

    coffee> [response, body] = request.sync.Array "http://ccheever.com/_ip.php"; body
    '24.6.54.10'

I branched this from code that includes the pull request that I sent earlier, so that may also get pulled in. I think that change is probably less controversial but I can isolate this change if you prefer.