HUE-1828 [beeswax] Add back download and save results

Make save results more ajaxy.
Fix save results tests.
HUE-1836 [oozie] Cloning a new action fails
HUE-1840 [beeswax] Query with no result set error the editor
HUE-1817 [beeswax] Add testing helper for the new API

Testing helpers are changed to work with the new API.

1.
Run query until end (will get 'error' if basic error, e.g. SELECT BAHHH)
    response = _make_query(self.client, QUERY, name='select star', local=False)
    response = wait_for_query_to_finish(self.client, response)

Will get 'error' if error (e.g. create table that already exist) or statuses from watch_query_refresh_json() API.

2.
Fetch result
    content = fetch_query_result_data(self.client, response)
HUE-1820 [jb] Finishing jobs are red and stuck

Added 'STARTED' and 'FINISHING' as possible statuses
HUE-1847 [metastore] Dropping loads of dbs or tables makes the script to timeout

Optimized code
HUE-1753 [beeswax] Setting and files inputs in the editor are not user friendly

Improved a bit adding a tooltip on the field
Ajax stat on files doesn't try to download certain mimetypes anymore
Fixed layout problem of the file field on Chrome
HUE-1574 [beeswax] ASCII error on query page
HUE-1817 [beeswax] Migrate several tests to the new API

Move UTF decode to Queries page only
[jobsub] Limit number of designs
HUE-1845 [impala] Automatic query closing

made query history state expired when closing queries
[oozie] Fix Coordinator SLA edition

Workflow editor expects a list of dicts of observables.
Coordinator used to only have an observable array of dicts.

If we want to re-use the same utils/forms we need a more complex SLA object for Coordinator.
[oozie] Shared coordinators can not be run by non ower users

The original coordinator workspace can be non existent.
HUE-1817 [beeswax] Disable execute button of parameterized query when blank field

Fix tests to.
Merge remote-tracking branch 'origin/testing' into testing