storage restructure
BuildOrder: break cycles of anly size involving only includes
storage: depend on yast2

then it fails on LibStorage
storage: convert to UTF-8
add storage stubs
add patch for storage
make all "storage" modules compile
Merge pull request #145 from lslezak/storage

Make all "storage" modules compile
progress in client compilation
Merge remote-tracking branch 'origin/master' into storage

Conflicts:
	data/storage.yml
update Libstorage stub
remove nested function patch
Merge pull request #156 from yast/storage

TODO: there is code duplication in storage.patch that should be removed once y2r handles "multiwhens",
that is,

    switch (foo) {
        case `a:
        case `b:
            fnord();
            break;
        ...
    }

into

    case foo
        when :a, :b
            fnord
        ...
    end