Closes Bug #1360920;
Refactor the Contrail Storage Web UI provisioning
1. Define two macros for storage_ui_add and storage_ui_remove
2. Moved the old logic to appropriate macros
3. Moved the provisioning storage_ui_add after ceph-rest-service is added
4. added 5 seconds sleep between ceph-rest-api-add and storage-ui-add
5. Once Storage feature configured will sleep for 5 seconds before restart the superviosor-webui service

As per reviewer comments made changes
1. While removing the storage-ui, restart webui service only if condition satisfies
2. Added additional condition to check reconfigure mode to remove - ceph-rest-api-service and storage-ui-service

Additional comments
1. Removed extra Print statement
2. Added additional debugging statements for storage_ui_add def
3. added few more comments while unconfigure or reconfigure

Change-Id: I07c7585efae16959cb3f999084a66fa13b75820e
Merge "Closes Bug #1360920; Refactor the Contrail Storage Web UI provisioning 1. Define two macros for storage_ui_add and storage_ui_remove 2. Moved the old logic to appropriate macros 3. Moved the provisioning storage_ui_add after ceph-rest-service is added 4. added 5 seconds sleep between ceph-rest-api-add and storage-ui-add 5. Once Storage feature configured will sleep for 5 seconds before restart the superviosor-webui service"