Lover, fighter, saint and sinner – a fascinating biography skilfully traces the contradictions that defined Norman Mailer.