Merge pull request #5 from jsuchome/master

call PkgCommit to save changes even when nothing was selected  for (un)installation (bnc#811237)
YCP Killer: Unify YaST module structure

The existing directory tree layout of YaST modules wasn't consistent
across modules and it was different from the layout used after
installation. We decided to unify it to fit a regular structure. This
commit does so for this module.

The commit is a result of running YCP Killer's "restructure" command.

See also:

  https://github.com/yast/ycp-killer#new-yast-module-structure
  https://github.com/yast/ycp-killer
YCP Killer: Apply changes needed for Ruby translation

This module needed few changes before it was possible to translate its
YCP files into Ruby. This commit performs them.

The commit is a result of running YCP Killer's "patch" command. The
history of the applied patch is available here:

  https://github.com/yast/ycp-killer/commits/master/patches/online-update.patch

See also:

  https://github.com/yast/ycp-killer
YCP Killer: Translate YCP files into Ruby

The commit is a result of running YCP Killer's "ruby" command.

See also:

  https://github.com/yast/ycp-killer
YCP Killer: Regenerate Makefile.am files in all source directories

The commit is a result of running YCP Killer's "makefile" command.

See also:

  https://github.com/yast/ycp-killer
version 3.0.0
do not use *.spec.in template

use *.spec file with RPM macros instead

- 3.1.0
Add rakefile
adapt rakefile to use yast rake config
add license text
Add CONTRIBUTING.md

See:

  * https://github.com/blog/1184-contributing-guidelines
  * http://lists.opensuse.org/yast-devel/2013-10/msg00052.html
release package to fix factory build
removed VERSION file
Little refactoring from RYCP to Ruby

- When implementing a new feature, I've found 'some' ugly parts that
  were easy to rewrite and made the code more understandable
Handling patches that need rebooting

- Added functionality that informs user thaty some patches will neeed rebooting
- User can then decide wheher to continue and install them or skip those automatically
- Moreover, user can go back and tune the selection of patches manually
Updated package requirements

- Started using Logger
Added changes file entry and increased version
Constants moved to a separate module

- They are needed in test case
Added new test case
Fixed function descriptions