Neil Young has announced plans to remove his music from Amazon and is calling on fans to “buy local” as part of a protest against corporate control.