Allow passing the callbacks objects directly to the session

No need to force creation of a config object just to set callbacks.
Add remaining session config options
fab: Add coverage task
Increase track test coverage

And fix bug found by increased test coverage :-)
Increase sessions test coverage
Make PY2 the exception to be more future proof