Storing name to session on /hello route

The name provided on the query string will be cached in the session
cookie and used if no name is provided.  The test has been updated
to reflect this usage.