Backed out changeset: fa2f1aa1456e

This commit allocated the harness instances on the heap, thus
no longer respecting __declspec(align) directives for the member
fields. We could probably circumvent this by overloading operator new with
aligned_malloc, but I'm not sure this is good practice.