Buckingham palace has been home to the royal family for almost two centuries, but its secrets have remained a mystery to the public.