khaleesi-settings: file load order matches the argument order

Ensures that files are loaded in the order in which they are
specified in the command line.

For e.g.:
ksgen ... generate --foo fooz --too moo --foo-bar baz --foo-arg val

will result in loading
- fooz   <- first argument
- baz    <- sub-child
- arg    <- next sibling
- moo    <- argument after --foo

Change-Id: Ifb57de0362c1c9980adb7ce5fc26d24595e1f651
rename: khaleesi-settings -> ksgen

Change-Id: I09a23a8ff9a61f4d8a117668e8e0aab1e5ce05b6
ksgen: README updated

Change-Id: If2d23e4247368c243108921f739864304c22be6b