Move Session configure into config module.

Also avoid session stubs being shared.
Add correct license to gemspec.
Organise dependencies by provider/consumer.
Implement RackHttpClient.
Update todo.