Added support for passing session ID using HTTP header

These changes add new option `headerName` that can be used to optional passing session ID using custom HTTP header.

Already discussed this issue in #77
since this is an internal help function, it can make assumptions. just lc the header on the constructor so it's done only once