adding --parallel CLI option
fixed parallel reporting with child suites
cleaned up the api, added .parallel() accessor to Suite
merge from feature branch