Changed Waiter to not use Timeout
Merge pull request #57 from appfolio/changeWaiterToNotUseTimeout

Changed Waiter to not use Timeout
adding Document.find
adding unit tests for document.find
adding integration test for Document.find
update integration test with form submission
adding VariableDocument
using selectors that work across rails apps
wrap incorrect as_a() failures in a new exception
upgrading CHANGELOG, README, version; in prep for a release
updating gemfiles
changing Document.find() to support any number of conditions and pass the document instance to the condition block
factoring out Document.find() logic into a DocumentFinder class
change VariableDocument.implicit_document to run through as_a()
refactored DocumentFinder, adding support for ignoring the current window
reorg DocumentFinder classes/tests
Added Conditions.from(), moved current check to DocumentWindowScanner
fixups after rebase