Logging improvements

* You can now (finally!) override the log source and lineno.
  * Implemented in ``fixtures/log.py``, inspired by @psav's #433
* Explained the relationship between logger names and logger confs,
  as discussed when the perflog was introduced.
add separator for logging test start

Conflicts:
	fixtures/log.py
Give me a line of equals signs, Vasili. One line only, please.
Made provider test revert the edit
Merge pull request #439 from psav/fix_jenkins

Made provider test revert the edit
First stab (untested) at grabbing all flash messages
Log marker updates

* Added test name into marker
* Added format_marker function to aid making markers
* Added Start of test run marker
Force navigate is a little forcier.
Merge pull request #441 from seandst/brute-navigate

Force navigate is a little forcier.
Merge pull request #438 from psav/logging

Logging - more enhancements?
Minor log format tweaks
Auto detect observed fields on fill

Currently hooked up to fills for str and Calendar (locators that are usually form inputs).
Not hooked up to fill ObservedText elements, of course.
Upgrade to new ui_navigate where arg is always required
* Also workaround for strange force logout bug
Using observed field autodetection instead of ObservedText

I didn't get rid of ObservedText outright, since I can easily imagine
cases where the an observed field isn't marked as such in the UI and we'll
need to manually mark it.
Merge pull request #443 from seandst/logging

Minor log format tweaks
Fixed action and added logger
Merge pull request #446 from psav/fix_action

Fixed action and added logger
Merge pull request #445 from seandst/auto-observe-text

Auto detect observed fields on fill
Remove unused import, fix typo
Merge pull request #444 from weissjeffm/nav-upgrade

Upgrade to new ui_navigate where arg is always required