Adding TemporaryConfiguration

@markhibberd @charleso @etorreborre 
Derp, I see what you mean, sorry, I though this was constructing the temporary. Maybe it should - @nhibberd is this useful to be called outside the with* method?