journal plugin: put the journal file in the right directory

Here right directory means the top log job result directory,
along with the job id file and the job.log file, etc.

Looks like there was a change in the meaning of `job.logdir`
and because of that, the journal plugin was saving the file
one directory up the tree.

Also, we needed the job logdir as part of the test state, just
like we need the job unique id.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
docs/index: Reorder contribution guide order

It should go last in the list of topics, preceding only
the API docs.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
docs: Updating test references

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
docs: Update env variables documentation

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #209 from lmr/docs-update

Docs update
Merge pull request #207 from clebergnu/journal_location

journal plugin: put the journal file in the right directory
avocado.plugins.vm: Remove unused import

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.plugins.vm: Extra padding on test result

The terminal support class retracts one character on regular
operation of the HumanOutput plugin (throbber). However,
we don't need that on the VM output plugin.

To avoid messing up with the internal state of the
TerminalSupport class, let's just add an extra padding
space to the VM result class.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.plugins.vm: Use relative test paths instead of absolute ones

When running tests on a VM, the tests are copied to it
and subsequently executed using absolute paths. While
this is technically correct, it is better to replicate
the dir structure of the tests in the source machine.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.plugins.vm: Display Job ID properly in the CLI

Set a Job ID in the host, and force the avocado command
run using it inside the VM. With this, we get to display
that information to the user.

Also, right now, as we parse and display results all at once,
displaying the job log doesn't matter much. Therefore,
let's keep the output symmetrical to the one obtained
running avocado in the host.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.plugins.vm: Increase CLI output consistence

Reword and align messages that inform libvirt domain
and VM login.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>