ksgen/configure: patch and test configure lib

Change-Id: Ia944e958ad92506c3c94647d8dd2e5d29cd270d8
ksgen/test_configure: test !ref

Change-Id: I818e273e2d9dcc9d9d308ada2cbf3996074f4beb
ksgen/test_configure: test overwrite tag

Change-Id: I4cf689b3750864c87d968d0b8d0ab37c64aef28d
ksgen/yaml: adds lookup tag support

Change-Id: I818eae095370ef24328e9d85aac3fe8d364e4a54
ksgen/tree: rename update -> merge

Change-Id: I6389be1deca844dcfbde26b4e6df4fa89c37ea76
ksgen/tests: adds more configure tests

Change-Id: I1e7810bf3e3d4b32013d14e759aa213f055d231e
ksgen/yaml_utils: minor - pylint fix

Change-Id: Ib48a2f80cee92c85debf2a10435b0c075d0467d3
ksgen/yaml_utils: lookup tag repects lookup-table delimiter

Change-Id: I3f3ec917b3e4ca1c6115b8711b490d3aa4a86335
ksgen/configure: merges to self instead of new copy

Change-Id: I06fb141e4c989c2680158386eca1f76a1e2c5728
ksgen: minor fixes to main

Change-Id: I4cfe7a536464127d0446c35cc2108e2a178b8a30
ksgen/settings sets lookup table to all settings

Change-Id: I8db699ea0c94563866de0aacbd9ba96abd034802
ksgen: fix extending arrays

Change-Id: I5e9a2223657c4ae10a8a0389a9c7e62e5c71afca
provision: expects nodes to be dict

Change-Id: Ic735b5d1e627846fe0e61c6fee66807c40054521
group_vars: removes unused vars

Change-Id: If2458cb67f869a440c2c1116f30e824d3a776dea
dump_settings: properly handles failure to write settings

Change-Id: I840f3b4cf4453d4cca3219f68aa48f4dec2638d9
packstack-playbooks: adapts to new settings

Change-Id: I5379a13eb7a230ab37a6a728c80b25d9ff800270
common-handler: adapts to new settings

Change-Id: Ia5127c3f13fd2bd94146a030fef3eb9e6ab9732c
roles/linux/rhel: repos are stored as list

Change-Id: Ibd5c74cffcbfaa333f13ca297cffd09edb2ebefb
roles/openstack: node names uses real names not index

Change-Id: I557a24ec71cf41aac265cc32f3be0a1e2604109e
roles/packstack: adapt to new settings change

Change-Id: I20a8b84a5c874fd813106817a41822c8a4a37e97