What happens if everyone suddenly adops bitcoins, or it becomes very easy to create blocks I understand that bitcoins are currently produced at ~25BTC/10 min

If I understand correctly how fast a block is created is what determines how fast bitcoins are created.

If everyone starts using bitcoins it will create huge demand and price will rise if miners can't keep up with the adoption rate.

If a new technology appears (assume accessible to everyone so the problem of attacks on the network by trying to create a longer block isn't there) this will lead to a huge supply of bitcoins. 

I'm trying to understand the dynamics of these two factors.

Is there a self regulating way where a sudden huge increase in the ability to solve for the block and how fast would this be?

Would a huge demand be also somehow self regulating or will it just spike the price?
Increased demand would raise both the price for bitcoins as such, and also increase the fees rewarded to miners. So the effect would be an increased investment in mining efforts.

Technology advances would increase the networks total Hash/s rate. Which first of all would lead the network to rebalance and demand more hashes/BTC, thus keeping the output constant.

The dynamic aspect I find interesting though, is that until all miners have upgraded their relative contribution to the network would shrink, and thus their individual share of the return. They would therefore be force to choose either to quit mining (operating costs would be higher than the return) or invest in new hardware. Which in effect would lead to a pruning of miners and a reconfiguration of relative performance among the remaining.

I wonder if the economy can sustain a long tail of miners or if the major players will use such transitions to invest in enough hardware to raise the barrier to entry beyond the tail miners returns.

It would be interesting to see a simulation on http://insightmaker.com/