Unmount all mount locations for a device.

* In service.deploy/umount_volume unmount all mount locations instead of just one.

	modified:   service/deploy.py
Iteration 1 of Swagger integration with API.

* Implementation Details & Top-bar completed
* All public API files updated
New requirement; Remember to use './manage.py collectstatic'
Iteration 2 - Removed all decorators from the APIViews in favor of permissions, documentation seems to be passing along better now. However the include() urls notation caused the API to stop serving properly. Exclude_apis are now included in the documentation view.. Looking for a fix
Previous 'error' was a red herring, exclude APIs are properly removed now. Documentation can be added to Class for 'global' scope and Method for 'Detailed' scope. Path parameters description/type(s) cannot be cfhanged.
BUGFIX - [ATMO-380] fields listed in 'valid_post_data()' now include a value check.
Bugfix calling for ._size instead of .size
ATMO-392 Iteration 1 - Status logging to separate file. Template for secondary, task-based 'instance watcher', included but commented out. Can be removed if the information will never be used.
Updated documentation for all Public APIs, change requirement of swagger to use iPC-source until patched
[ATMO-385] added Application_uuid/name variables to the instance serializer
[ATMO-389] Restored optional API authentication for Application endpoint
Merge conflicts resolved. Moved swagger to the new api/urls.py, everything still working properly.
Merge conflict resolved in resources file