Not converting test class to identifier as it changes + to _
[broken] Replaced NSMutableDictionaries with NSMapTables

We've used to wrap objects into non-retained NSValues,
and put them into NSDictionary.
We've used to override -copyWithZone with `return [self retain]`
to allow using objects as keys and still being able to observe them.
Adding check for Class types

Stubbing a selector in the following way would fail:

```
[myObject stub:@selector(doSomethingWithClass:) withArguments:[NSString class]];
```

The Class argument was being treated like a non-object primitive.
Merge pull request #1 from mindsnacks/check-for-class-type-when-matching

Adding check for Class types
fixed tests. production app has a zombie tho
Add test for class type check.
move KWIntercept to ARC code
Merge pull request #2 from modocache/mindsnacks-pr460-add-test

Add test for class type check.
Merge pull request #460 from mindsnacks/master

Adding check for Class types
Converted KWSymbolicator to use ARC
Merge pull request #461 from allending/NSMapTables

Convert KWIntercept to ARC
newline
move KWIntercept to the right group
converted KWStub to ARC
"Merge pull request #465 from schukin/master\n\nConverted KWSymbolicator to use ARC"

Conflicts:
	Kiwi.xcodeproj/project.pbxproj
finish kwsymbolicator conversion
Break ternary operator into conditional.

Ternary operator much too long to read. Break into a conditional block
to improve readability.
Merge pull request #467 from modocache/sentestsuiteadditions-readability

Break ternary operator into conditional.
Fixes -Warc-performSelector-leaks in KWIntercept
Fix arc flags for KWStub and KWIntercept for XCTest target, aded missing headers to XCTest target