cleanup population so it behaves as a singleton, and creates a session object if one does not exist. refs #338
fixed selenium tests that had hardcoded references to diseasespread pks. Fixes #338