Takes a map from branch names to closures and an optional argument failFast
which will terminate all branches upon a failure in any other branch:
parallel firstBranch: { // do something }, secondBranch: { // do something else }, failFast: true|false