Close session at the end of each unit test so that resources (eg files)
are freed before the next unit test.
QFJ-799 Close sessions after each test case, throw an explicit exception
when session file storesccan't be deleted.
Merge pull request #2 from manureno/master

QFJ-799: SessionTest : Assertion failure as a side effect of previous sessions not being closed