Add failing test to expose bug in -[UIScrollView scrollViewToVisible:animated:].
Fix bug in [UIScrollView scrollViewToVisible:animated:] that improperly
set UIScrollView's contentOffset when the accessibility element is not
fully onscreen.
Increases specificity of setOn:... to expect a button, since it is the default trait and it reduces failured on diplicates.
Defined the `_touchesEvent` selector for the compiler.

Resolves #285 and #289.
Merge pull request #312 from talko/scrollviewfix

Failing test and fix for bug in [UIScrollView scrollViewToVisible:animated:]
Exposed methods for waiting for views based on accessibilityIdentifier or *any* predicate.

Predicates provide a clean way to test specific details of an object
while still providing a clear error message on failure.  Accessibility
identifier is a trival case of this, but I use it multiple places for
the `instancesRespondToSelector:` test, and lots of people want it.
[tester tapStatusBar]

Introduced a method to tap the status bar.  Resolves #306.
KIF now builds for 64-bit.
UITouch-KIFAdditions now accesses ivars through the runtime API to avoid linker errors (for 64-bit only).
Fixed 64-bit conversion warnings.
Synthesizing fake UITouches now uses existing methods on UITouch instead of directly modifying ivars.
Fixed ivar free KIF on iOS6.

`-[UITouch setWindow:]` was wiping out some value internally, moving it
to the beginning fixes this.  I also reinstated some setTimestamp:
calls which were removed.
Modify TestCase category to use XCTest when included
Modify SenTest specific files use also use XCTest
Duplicate test targets and library targets

We will need separate targets for the library and test targets so we can
modify the targets individually to use XCTest or SenTest.
Modify the defines to be test version agnostic
Change static library name to follow target name
Modify podspec to use subspecs for testing types

The podspec now has a subspec for using SenTestingKit and XCTest. The
default will be SenTestingKit and the only difference between the two
will be the importing of the proper framework.
Fix leftover debug line and new test scheme names
Fixes for comments on PR

* Separate TestCase classes into 2 files
* Create category for NSException to make XCTest similar to SenTest
* Use defines instead of prefix modification to select XCTest or SenTest
* Move Test Step Validation specific defines into that file
Merge branch 'master' of github.com:weheartit/KIF into latestWithPulls

Conflicts:
	Classes/KIFTestActor.m
	Classes/KIFUITestActor.h
	Classes/KIFUITestActor.m
	KIF Tests/TappingTests.m
	KIF.xcodeproj/project.pbxproj
	Test Host/en.lproj/MainStoryboard.storyboard