[Refactor] Enable injection of session storage

* new method AbstractUserAuthentication::initializeSessionStorage()
* removed session storage generation from
FrontendUserAuthentication::start()

Change-Id: If186686e85a27c2cd4e756043a47159b784f2c22