Preparing an online business for sale: valuations, due diligence, deal structures and the tax on the proceeds when you exit.