fixes #3609 Add max_fail_pct to playbook

This implements an additional option along with serial option, So if total number of failures for a batch execeed max_fail_pct * total number of hosts in the batch, do not go to the next serial batch.

Default behavior remains same as before.