xml atests: fixed typo and argument name
XML: Fix handling elements w/o namespace inside elements w/ ns.

The problem occurred when namespace prefixes in Clarck notation were
stripped (default behavior) and affected both the standard etree and
lxml modes.

After the fix elements w/o ns inside elements w/ ns get `xmlns=""`
when using the standard etree. When using lxml, namespace prefixes are
preserved correctly. These fixes resolve #1784.
Update README.rst
Fix minor atest formatting issues. Separated these changes from PR #1776
Suggest keywords when keyword matching fails.

Resolves #888
Merge pull request #1776 from guykisel/fuzzy-keyword-matching

Keyword not found recommendations by @guykisel.
Merge pull request #1787 from guykisel/atest-minor-fixes

Fix minor atest formatting issues. Separated these changes from PR #1776
Process: Convert args to strings also with Jython on Linux.

Process uses custom encode_to_system with Jython on Linux due to
non-ASCII problems. Now arguments are converted to strings (issue
Merge branch 'master' of https://github.com/robotframework/robotframework
tidy
Repeat Keyword: Fixed handling continuable failures.

Run Keywords already handled continuable failures correctly. That
logic was moved to a helper method that also Repeat Keyword can use.
Fixes #1794.
Enhanced Repaeat Keyword tests a little
Libdoc: Handle incoming links where spaces are encoded as `+`.

Fixes #1797.
Improve BuiltIn.Evaluate error messages

For issue #1795 - improve error messages for empty/nonstring expressions
UG: Massive role clean-up.

- Some roles were combined to reduce the amount of roles in general.
  Current roles are explained in roles.rst file.
- Took standard reST roles into use when appropriate (e.g. code).
- With custom rules, emulated Sphinx rules when applicable (e.g. file).
- Configured single backtics to be an alias for code (e.g. `example`).
- Use double backtics as standard alias for literal (e.g. ``example``).

The main motivation was simplify using roles in general to make it
easier to use intallation instructions both as INSTALL.rst (#1779) and
as part of UG. Using standard roles when possible as well as aliases
`foo` and ``bar`` ease that a lot.
tidy
BuiltIn: Use proper sentences ending with '.' in errors.

Test case files received some tidying/cleanup too.
Revert except: Exception change
Merge pull request #1798 from guykisel/evaluate-error-msg

Improve BuiltIn.Evaluate error messages.

Affects also all keywords that use it internally (e.g. `Should Be True`, `Run Keyword If`).
Notify execution context about timeouts earlier.

This is the first step to support Run Keyword If Timeout Occurred in
keyword teardowns (#1790). As a bonus the code is also cleaner.