fix most tests and re-add Session middleware for annonymous donations - todo: remove need for sessions by using localStorage for anon users