In tour-de-force performances, James McAvoy is a war-traumatized Macbeth and Kate O'Flynn is a girl aching to flee her bleak home town in "Port."