refactor some of the fog extension work. monkey patch fog/dynect support.
fix tests to properly clean up after themselves
checkin