Add support for custom http.Client per Session
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.
Merge pull request #6 from nrolans/master

Add support for custom http.Client per Session