"Can someone explain to me why energy prices have to follow oil prices?"
Because if oil prices drop it's cheaper to use oil than the alternatives, so the market adjusts all energy sources to suit - however a company generates electricity it has to sell it for whatever it can get.
But why is wind generated electricity caught up in this? Because the electricity market is an auction with distributors paying as little as they can to the generators for the electricity they produce. If oil prices go up to $150/barrel the auction system drives all electricity prices up, however generated. The system is much more complicated than that, and I don't even pretend to understand it, but that's the basic idea.
"Also if my neighbour built a small wind generator or tiny hydro generator and had surplus would he be able to sell it to me and the rest of the community at a token price or would that be governed by world oil prices too?"
If you were connected to his generator by your own private wires, as far as I know he could sell electricity to you at a price agreed between you. Because you live in a tenement building, so I gues it's an urban situation, and because your talking about a small generator the price of the electricity will probably be sky high. If you look at the price of a small windturbine installation and divide it by the amount of electricity it will produce over it's lifespan you get a horribly high number per unit of electricity.
If he connects to the grid he can sell the electricity to a distribution company. Good Energy are saying that they will pay 15p per unit after April. I believe this is for all the electricity you generate - even if you use some of it! You can then buy the electricity from Good Energy (or whoever) for the going rate (less than 15p as it turns out).
Got to go now, more later.
John