[gh-162 authentication] Create a structure for session

Create a data structure representing a (potentially authenticated)
session.
This structure can hold authentication token.