Rewrote timeout code for apps, added mobile support for 'I should see "{text}" within {timeout} seconds'