Started work on fixing the product tests to use the new session system.
Fixed all the tests in product. Would like to turn a lot of the session creation code into helper functions though.