HUE-896 [jobsub] Improve jobsub UI/UX and use oozie models

Jobsub application is using oozie models.
It distinguishes its models from oozie models using the 'managed'
boolean field.
Job history and submission is delegated to Oozie.

On the front end, external templates are fetched and placed in
'<script>' tags with node types as their IDs.
Mustache templates are used to populate templates with the proper
knockout bindings and translated strings.
Node type templates are stored in '/jobsub/static/templates'
along with partials that help build the templates.

'Design' and 'designs' are separated on the front end.
'Designs' delegate down to 'design' for job submission, deletion,
cloning, and loading a design.
This enables bulk deletion.

Oozie javascript logic has been placed into separate files for
easier access in the jobsub application.
Javascript models are reused in the jobsub application.