Add CookieBasedSessionsConfiguration

Problem
---
It's impossible to edit the domain or the path of the cookie from the CookieBasedSessions

Fix
---
Add the CookieBasedSessionsConfiguration class to make the session more configurable

Thoughts
---
- Please shoot, I did my best to add sufficient tests, but quite possibly I missed some.
- I let all the original constructors in place to make it all backwards compatible, but maybe it is better to make it a breaking change?