Use a factory to generate element steps
Add variable waiting to element checking steps
visibility_test has a test just in case it is executed
Whitespace fixup
'within x seconds' also waits for the test to pass
Fix indentation on element visibility tests
Reduce implicit waiting for visible elements

Now that you can say 'within x seconds' it isn't as necessary
Make invisibility test more reliable, account for a selenium defect
should_see_in_the_page step uses browser.is_text_present instead of an 'in' check, to avoid issues when the body-content isn't fully loaded before the check occurs.
Test steps that wait for elements/element attributes
When waiting, re-query the element to force ElementDoesNotExist
Make text containing tests more robust to bad elements
Merge remote-tracking branch 'zwant/master'