Brendon McCullum bids farewell with a record-breaking 145 runs in his final match, scoring the fastest Test century in just 54 balls.