Dev

Change from jenkins_ to osi_user_ and osi_conf_ for env
var yaml overrides
Add testing to control node fragments
Add Show command for metadata
Fix image selection
Config drive is default on, remove from boot command
Split metadata between config and hiera(user), only user config
for build script substitution
Send user.yaml and config.yaml as files instead of using metadata
service
Add docstrings
Make fragment show use live metadata for substitutions
Add fragment that allows control to wait for compute
Add fragment that copies user.yaml and config.yaml to puppet dir
Parameterise domain
Fix puppet return code
Add testing interface to control node and testing fragment
Rewrite hiera_config to create facts from config.yaml
Add metadata parsing based on new yaml layout and order.