Ignore Vim swap files in git-status output

Signed-off-by: martin f. krafft <madduck@madduck.net>
Add note about having to run make to README.Ansible

Signed-off-by: martin f. krafft <madduck@madduck.net>
Add TODO item about YAML filename extensions

Signed-off-by: martin f. krafft <madduck@madduck.net>
Introduce --inventory-base-uri option

The --inventory-base-uri will get prepended to the --nodes-uri and
--classes-uri options, unless they are absolute paths.

--nodes-uri and --classes-uri now default to 'nodes' and 'classes'
respectively.

Signed-off-by: martin f. krafft <madduck@madduck.net>
Default the inventory_base_uri to the current directory

Signed-off-by: martin f. krafft <madduck@madduck.net>
Restructure reclass into a Python module

By moving all code into ./reclass/, reclass can now be used as a Python
module. The Ansible adapter and the CLI have been updated accordingly.

Signed-off-by: martin f. krafft <madduck@madduck.net>
Refactor exceptions, reuse message

Signed-off-by: martin f. krafft <madduck@madduck.net>
Add an InvocationError exception

Signed-off-by: martin f. krafft <madduck@madduck.net>
Refactor the Ansible adapter

Signed-off-by: martin f. krafft <madduck@madduck.net>
Add timestamp to nodeinfo in storage

Signed-off-by: martin f. krafft <madduck@madduck.net>
Put all information into inventory output

Signed-off-by: martin f. krafft <madduck@madduck.net>
Default to pretty-printed YAML output

Signed-off-by: martin f. krafft <madduck@madduck.net>
Allow node to be None to trigger inventory

Signed-off-by: martin f. krafft <madduck@madduck.net>
Make reclass key on return data look internal

Signed-off-by: martin f. krafft <madduck@madduck.net>
Add rudimentary error handling to yaml_fs

Signed-off-by: martin f. krafft <madduck@madduck.net>