Public member and method cleanup

session.HttpClient is now public. If nil, http.DefaultClient is used in
session.makeRequest.

Cleaned up the unnecessary methods and initialisations.