Cleaning up keystone.mount() and adding config for session options, fixes #412