SHDP-367 Upgrade to Kite SDK 0.17.0

- now requiring a namespace for new datasets

- changing imports for all classes moved to 'spi' package

- DatasetOperations now use ViewCallback to generate RefinableView insead of PartitionKey

- switching tests to use ViewCallback instead of PartitionKey
SHDP-405 Update build to CDH 5.2.0

- NOTE: This is a partial update to change dependencies due
  to issues with SHDP-409 and SHDP-408.
- Change appmaster mem used in YarnClusterTests-context.xml and
  ClusterBaseTestClassSubmitTests-context.xml so that cdh5
  accepts yarn app. Cdh defaults to FairScheduler which seem to
  work differently than CapacityScheduler and thus failed to
  accept app with 3G mem reservation for these tests. 3G mem
  was just a mistake and is now changed to 1G.
- Modify build.gradle to force cdh5 deps to use guava 11.0.2
  because curator from deps will pull newer guava which
  is not compatible with hadoop and thus breaks
  minicluster tests.
- Due to SHDP-409 disable FileWriteOpenTests for now. This
  test is a cornercase test which would eventually succeed
  but takes way too much time. This jira needs to be resolved
  before SHDP-405 is marked as complete.
Polishing
SHDP-408 Make sure writer is closed if exception is thrown