add force order option, and fox unit tests

options can be enable through

    new computeCluster({
        module: path.join(__dirname, 'workers', 'echo.js'),
        promise: true
    }

and this will make sure the callback called in the same order as it added.