The code doesn't currently HTML-escape various outputs, and puts them
directly into the raw HTML. This can lead to cross-site scripting exploits.
Change-Id: Idef647e7eaf268850dcb7ccff44170ffc5d11878
js code cannot reach the api endpoints for action retrieval in specific cases
because it depends on the actual url in the browser
Closes-bug: 1525169
Depends-On: I837e3fe973d72c792cb34711cef9f6507a004d49
Change-Id: Ibffad1a6a24559535c71ea94ba98deeb78ebeccb
action, job, session, backup, clients are now objects in api.py
shield decorator to avoid having boilerplate code in views
move from freezer_ui to disaster_recovery url
improved actions edition in a job
javascript lint
added clients panel
added actions panel
improved restore functionality from the dashboard
Change-Id: I23aed516bcde3a40b24144b05f858d1e3a49a796