Utility function for making tables a little easier
Docs fixes, docs generation emit no more errors or warnings

* Excluding tests dirs from apidoc generation
* There was a parse error in `utils.log.format_marker`, reworded to avoid it
* Moved the pytest.sel namespace def into fixtures, so you don't have to import
  pytest_selenium in order to not have to import pytest_selenium (derp)
* While I was in pytest_selenium, fixed the `sleep = time.sleep` thing
Register Tree objects with fill singledispatch
Logging for unhandled exceptions in and out of py.test

Also improved logging for test results
db session creation functions, yaml conf helper functions
Toolbar alert fix.

When there is an action in the toolbar, that opens the alert(), it blocks all actions. Now it's possible to pass an 'invokes_alert' parameter, which will force the toolbar handling script do nothing after the final click (no moving, no ajax-waiting). Then the alert can be handled outside.
Merge pull request #450 from seandst/table-from-xpath

Utility function for making tables a little easier
Merge pull request #451 from seandst/docs-fixup

Docs fixes, docs generation emits no more errors or warnings
Merge pull request #452 from seandst/tree-fill

Register Tree objects with fill singledispatch
Merge pull request #457 from seandst/db-session-helpers

db session creation functions, yaml conf helper functions
Table.find_cell returns a cell element, find_row now returns the row
Merge pull request #453 from seandst/log-unhandled-exceptions

Logging for unhandled exceptions in and out of py.test
Merge pull request #461 from seandst/table-tweaks

Table tweaks
Fix skipped test logging
Merge pull request #462 from psav/fix_skipped_test_logging

Fix skipped test logging
Merge pull request #460 from mfalesni/alert_fix_select

Toolbar alert fix.