Bug 60042: Modify text search

This change reverts plain text search to the older behavior of matching
entire strings rather than part.

Testing done:

Ran Accounts_0261.xml, which was failing to <attach> to a window due to
an invalid window title match.
Bug 60042: Give TextFinder another search method

Some clients of TextFinder expect to match the complete text, and others
expect to match within the text.  This change adds a findExact method for
those clients that want a complete match.  The find method searches for
matches within the text.

Testing done:

Ran against a test script that uses all clients of TextFinder: PageAsserter,
<attach>, and assert/assertnot.

Conflicts:

	src/org/sugarcrm/voodoodriver/EventLoop.java
Sort the test files in a fileset.

An earlier change left out a sort of the tests in a fileset.  This change
restores that sort.

Testing done:

Ran against a suite with a fileset.  Before the change, tests were in a
"random" order.  After, they were sorted alphanumerically.
Use the timeout value when finding elements

Only one of the three methods in the Browser class for finding elements was
being used and only from one call site.  Most calls to findElement were
calling selenium directly, and, as a result, not honoring the timeout value
specified in the event.

This change fixes that by creating a wrapper around selenium's findElements
in EventLoop and deleting the methods in Browser.

Testing done:

timeout-specific test.  VDD regression suite.

Conflicts:

	src/org/sugarcrm/voodoodriver/Browser.java
	src/org/sugarcrm/voodoodriver/EventLoop.java