Reviewer Rob - Various UT fixes

This resolves various UT issues in Ralf:

 * No longer using a real ChronosConnection class
 * Various memory management issues
 * New version of ChronosConnection with virtual destructor