Client for the data bundle API

- DataManager to deal directly with data bundles, and create new bundles from
  uploads or from existing content in S3
- Made Job aware of its resultBundle
CLI for data bundles.
Null-safety for resultBundle() - if none available return null rather
than failing with an NPE.
Method to add a file to a bundle from an arbitrary InputStream as well as from a real File.
DATASIFT_STREAM input type.
Support for input specifications that are linked to a data bundle.
Not sure how this one slipped through...
Made input-details command aware of bundle-derived inputs