Support ';' as alternative arg sep w/ listeners and variable files.

Implementation and tests for issue #1866. Documentation missing.
UG: Documented using ';' as argument separator with listeners and var files.

Fixes issue #1866
Merge branch 'master' of https://github.com/robotframework/robotframework