Add package parallel flag

* Add the '-p' flag to control running packages in parallel
* See golang.org/src/cmd/go/testflag.go for details
* This allows running non-pure unit tests in serial, instead of parallel (which is the default)