Step 2.5: Un-inline constructor / destructors
Step 3.1.1: Rename MockExpectedFunctionCall to MockCheckedExpectedCall
Step 3.1.2: Rename CheckedMockActualFunctionCall to MockCheckedActualCall
Step 3.2.1: Move MockFunctionCallComposite to MockExpectedFunctionCall
Step 3.2.2: Rename MockFunctionCallComposite to MockExpectedCallComposite
Step 3.3: Move MockIgnoredCall to MockIgnoredExpectedCall