Fixed build errors and unit tests fail

Updated project files in order to fix build errors (added link to UIKit and CoreGraphics frameworks). Fixed unit tests fail - XCTAssertEqual validates the arguments types. Added explicit type cast.
Yep, looks strange. Fails on OS X 10.9.1 with:

Test Case '-[OCMockObjectMacroTests testSetsUpStubsWithStructureReturnValues]' started.
OCMockObjectMacroTests.m:159: error: -[OCMockObjectMacroTests testSetsUpStubsWithStructureReturnValues] : ((123) equal to (actual.location)) failed: ("123") is not equal to ("123") - Should have returned stubbed value
OCMockObjectMacroTests.m:160: error: -[OCMockObjectMacroTests testSetsUpStubsWithStructureReturnValues] : ((456) equal to (actual.length)) failed: ("456") is not equal to ("456") - Should have returned stubbed value

`XCTAssertEqual` macro creates two NSValue objects via `value:withObjCType:` convenience constructor and compares them. I assume that this happens because of different argument types.