offline-deployment: Create self extracting installer and documentation

The final archive file is converted to self extracting
installer to make it easier to use it so users can fetch
the file and execute it, getting all the files placed
in right places and informed about what to do next.

Please note that there is a command in build script to
allow testing of the functionality manually while the changes
are reviewed. It will be removed once the reviews are done.

Change-Id: I7effb2e0439380cadcc89a2a8bda901cc1f5ea9a
diff --git a/playbooks/roles/install-configure-bifrost/tasks/configure-bifrost-offline.yml b/playbooks/roles/install-configure-bifrost/tasks/configure-bifrost-offline.yml
index 1643062..fc64785 100644
--- a/playbooks/roles/install-configure-bifrost/tasks/configure-bifrost-offline.yml
+++ b/playbooks/roles/install-configure-bifrost/tasks/configure-bifrost-offline.yml
@@ -20,7 +20,7 @@
 # Set-up Bifrost dependencies for offline installation
 - name: Unpack local repositories in engine cache
   synchronize:
-    src: "{{ engine_cache }}/offline/git/"
+    src: "{{ engine_workspace }}/offline/git/"
     dest: "{{ engine_cache }}/repos"
 
 - name: Create folder to override Bifrost dependencies
@@ -48,7 +48,7 @@
 
 - name: Copy offline images
   synchronize:
-    src: "{{ engine_cache }}/offline/dib/"
+    src: "{{ engine_workspace }}/offline/dib/"
     dest: "/httpboot"
   become: true