install: Adding bash completion scripts

This commit adds bash completion scripts for both lnst-ctl and
lnst-slave. These scripts have to be installed to

    /etc/bash_completion.d/

in order to work. These procedure was included into the setup.py
installation script that is a part of the package.

Issue #7: https://github.com/jpirko/lnst/issues/7

Signed-off-by: Radek Pazdera <rpazdera@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
setup.py: Fixing website

Signed-off-by: Radek Pazdera <rpazdera@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
smoke-tests: Fixing a message

The action now goes before the arguments. This patch just changes this
in a message that is printed by the smoke tests generator.

Signed-off-by: Radek Pazdera <rpazdera@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
XmlParser: Incorrect execption handling

Different exception is raised when an included file didn't exist. In
that case, controller would crash with an exception.

This commit adds an additional branch to handle generic exceptions too.

Issue #46

Signed-off-by: Radek Pazdera <rpazdera@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
recipes: Changing the 'machine' attr to 'host'

The machines tag were recently changed to <network> and with that, we
also renamed machines to hosts. This patch changes the attributes of
commands in tasks to match these changes.

The 'machine' attribute was changed to 'host' for the <config>,
<run>, and the signal tags (<wait>, <intr>, <kill>).

The commit also contains the same changes for the python task API.

Signed-off-by: Radek Pazdera <rpazdera@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>