Tidied up FunctionalTests setup + made SessionStore get the authenticator lazily. Step towards #45