UG: Slightly reformated table about dynamic lib arguments
Doc formatting: Support for inline code style.

Syntax is double backticks like ``example`` and result is monospace
with light gray background. Resolves #1802.
regen
Libdoc: Correct if for js disabled box. Affected only styles.
UG: Enhancements to Libdoc section.

- Higher level section (visible in the local toc) for internal linking.
- New section about how Libdoc represents arguments.
- Recommend to use new code style (#1802) wheren referring to arguments.
  This includes explicitly recommending not to use single backtics for
  that to avoid accidentally creating links.
Named args: Support variables in names (#1793)

Implementation and tests done. Need to still document the change in
the User Guide.
UG: Documented using named/kwargs names using variables.

Resolves issue #1793. Code and tests were already done.
atests: consistent variable case
Log: Fixed back button breakage (#1806)

Investigation revealed that resetting hash was only needed if there
were errors in order to scoll back to the correct location. Depending
on browser and number of errors (e.g. with IE8 when there were many
errors), added errors could move the original scroll location.

Nowadays hash is reset only if there are errors after all errors have
been added. Resetting is done using `location.replace()` so no extra
entry is added to history even in that case.

Now that scrollToHash doesn't anymore scoll but only highlights, it
was renamed to highlightLinkTarget.

Tested using IE8 and IE11 on Win7, as well as with modern Firefox and
Chrome on Linux and Win7. At least Safar/OSX still to be tested.
os.putenv didn't actually set ROBOT_SYSLOG_FILE, using os.environ instead
Remote: Support timeouts (#1799)

- Tested that timeouts work on Python 2.6 and 2.7 both on Linux and Windows.
- They do not work on Python/Jython 2.5. Using with them results an error.
- They do not seem to work with IronPython 2.7 either. Should probably
  disable them explicitly on IronPython similarly as with 2.5.
- Documentation missing. Should add a note about this to the User Guide
  but could also add docstring to Remote.__init__.
atest/libdoc: Some enhancements to non-ascii tests.
Remote: Explicitly disabled timeouts with IronPython (#1799).
Remote: Documented timeout functionality. Closes #1799.
Remote: Tests for generating documentation using libdoc.
remote: tuned timeout tests to hopefully pass on ci
Log: Avoid infinite reload.

Infinite reload occurred if a log file containing errors was opened
without link target. Caused by fixes to back button problems (#1806).
Log: Simpler element header layout.

Motivation is to ease adding new content to header. Expand All button
styles are a bit off, but that's fine because we are going to replace
it with an image anyway.
Expand all and link are now icons. Also added collapse all icon.

Collapse all does not work yet, but is needed for #1478.
Thanks to Open Iconic for great icons!
log: organized js functions in order of usage