Rework `UISearchBarTextField` first responder detection to support `UISearchBar` instances under iOS 7
Improve handling of search fields.

Search fields are hard to work with since their labels are nil.  This
implements two changes to simplify that.

1. Passing `nil` into *any* accessibility label parameter should work
if the element's `accessibilityLabel` is also `nil`.
2. Add `waitForFirstResponderWithAccessibilityLabel:traits:`

This way, search field text can be accessed with a
`nil/UIAccessibilityTraitSearchField` combo.

Related to issue #257.
Made scroll view and table view methods use accessibilityIdentifier rather than accessibilityLabel.

These views shouldn't really receive accessibility labels.  With iOS
5.0, they should be using accessibility identifiers.
Update README.md

Added note about `:exclusive => true`
Merge pull request #259 from kif-framework/better-handle-search-fields

Improve handling of search fields.
Merge pull request #258 from kif-framework/accessibility-identifier

Made scroll view and table view methods use accessibilityIdentifier
Select the view from the highest window.

Per #196, this code didn't make a lot of sense.  It would end up just
taking the view from the `windows[0]`.  Here we actually stop when we
have a viable view.
Mention correct environment variable.
Merge pull request #264 from plu/master

Mention correct environment variable.
Merge pull request #257 from blakewatters/bugfix/update-searchbar-support-for-ios7

Rework `UISearchBarTextField` first responder detection to support iOS 7
Added test for entering return character.

Checks for behavior described in issue #262.
Fixed warnings to Sample Project Calculator
Fixed warnings to Sample Project Test Testable
Fixed building with SDK 6.1 in Xcode 4.6.

Added missing import, resolved issue when DEPRECATED_MSG_ATTRIBUTE is
not defined.
Fixed clearing text from views with traits.

`clearTextFromViewWithAccessibilityLabel:traits:` was ignoring the
input traits when calling
`enterText:intoViewWithAccessibilityLabel:traits:expectedResults:`,
which could result in the wrong view being tapped.
Merge pull request #269 from NSElvis/master

Update sample projects for Xcode 5.
Resolved issue #294

If the view conforms to UITextInput, select the whole content and
delete it.
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.