Pop star Britney Spears has sold her rights to her music catalogue to independent music publisher Primary Wave, the latest artist to strike a deal for her work.