Enable the use of user specified PDF and IDF files

This change introduces a new playbook, bootstrap-configuration, to
make it possible to use different/user specified PDF and IDF files.

Users can specify their own PDF and IDF files as arguments to deploy.sh.

  ./deploy.sh -p <uri to pdf> -i <uri to idf>

The new role, bootstrap-hwconfig, will then fetch these files from the
specified location and store them as

  engine/.cache/hwconfig/pdf.yml
  engine/.cache/hwconfig/idf.yml

which will then be used during the rest of executioon.

Change-Id: Ic981d6f3e904dfe785aa88f1120e523e8957a175
diff --git a/playbooks/configure-targethosts.yml b/playbooks/configure-targethosts.yml
index 3ed89ec..ddd485d 100644
--- a/playbooks/configure-targethosts.yml
+++ b/playbooks/configure-targethosts.yml
@@ -21,10 +21,10 @@
   remote_user: root
   gather_facts: true
   vars_files:
-    - "{{ pdf_file }}"
-    - "{{ idf_file }}"
     - "{{ engine_path }}/engine/var/versions.yml"
     - "{{ engine_path }}/engine/var/global.yml"
+    - "{{ pdf_file }}"
+    - "{{ idf_file }}"
 
   roles:
     - role: configure-targethosts