Refactor to avoid crossing layer boundaries (part 1).
Consolidation of session persistence.
Testing and build fixes.
Checkstyle fixes.
Empty checkin to test jenkins post-commit hook integration.
Added Session persistence testing.
Actually added testing for Session.