Adding a better description to SLAlertHandler
Merge pull request #227 from justinseanmartin/jmartin/better-alert-handler-description

Adding a better description to SLAlertHandler
Fix the UIA path generated for Alert items by not removing its content view from the trimmed path
Make dismissByUser accessible always if desired
Better fix to the alert path without requiring private symbols
Wait for elements to be valid before attempting to type in them
Add the fix to SLTextView and SLWebTextField/View as well
Use SLAssertTrueWithTimeout instead of a custom wait method
Catch the alert handler exception
Fix out-of-bounds index exception for JS exception failures in subliminal-instrument
Merge pull request #229 from justinseanmartin/jmartin/wait-for-element-before-typing

Wait for elements to be valid before attempting to type in them
Don't rethrow the exception, just splice out the alert handler
Only parse a string as UTF8 once we have a full line to parse
Merge pull request #231 from justinseanmartin/jmartin/SLInstruments-better-utf8-decoding

Try and handle NSData UTF8 encoding failures in subliminal-instruments
Add a 2 second timeout to tapping the alert button
Add testCase alert handling integration test and dismissByTest
Fix comment copy
Merge pull request #228 from justinseanmartin/jmartin/fix-alert-uia-path

[WIP] Fix UIA path for elements within an Alert's view
Put the UIA timeout around the entire UIA Alert handler
Merge pull request #230 from justinseanmartin/jmartin/handle-alert-tap-exceptions

When an alert handler fails to run, log useful information