Moved page documentation to correct page
Move logs file with events to log/
Removed the testing tests for listener
Enhanced element and elements functions

* element() performed the call to elements twice, this has now been fixed
  to make use of the matches variable.
* element() and elements() now take root/parent nodes as an optional
  argument to assist in speeding up element searching where required.
Merge pull request #351 from psav/enhance_elements

Enhanced element and elements functions
Merge pull request #350 from mfalesni/move_event_html

Move logs file with events to log/
Merge pull request #349 from psav/docs_update

Various documentation updates
Fixed a heading that didn't follow THE RULES.
Merge pull request #352 from seandst/trivial-docs-tweak

Fixed a heading that didn't follow THE RULES.
Enhanced wait_for's logging
Merge pull request #355 from psav/enhance_wait_log

Enhanced wait_for's logging
Fixed broken link
Made :members: automatic
Merge pull request #356 from psav/docs_update

Made :members: automatic
Added key to Provider class
Added validate method to Provider
Made Tree defer element lookup
Not all items have fixturenames, guard against AttributeError
Merge pull request #359 from seandst/fixturenames-getattr

Not all items have fixturenames, guard against AttributeError
Merge pull request #358 from psav/enhance_tree

Made Tree defer element lookup