London’s last family brewer Fuller’s has sold its entire beer business to a Japanese firm for $328 million to focus on its lucrative pubs and hotels.