Rework session initialization to make it possible to init without an HTTPRequest.
Add session properties. Use session properties to delete child session instances when the parent session is deleted.
Merge branch 'devel' into stable