Allow BAD jobs to update their specifications to use new indexes

- storage format changes: new field for Channel body

This changes uses the Asterix upsertDeployedJobSpec to
recompile and update the channel job when new indexes are
created.

Added test case
Moved methods from Asterix DeployedJobService to BADJobService

Change-Id: If0a4d37a5b91063fcb1673dbfd008c140ed54ae6
26 files changed
tree: cad51161bdf2092b809202f12ea879b7bc3966af
  1. asterix-bad/
  2. asterix-opt-bom/
  3. .gitignore
  4. pom.xml