SHDP-269 Use Boot 1.0.0.RC2
- Fix renamed classes in boot
SHDP-270 Add yaml options for container jvm

This commit now allows to add jvm options instead
of just adding program arguments.
SHDP-271 Use Boot 1.0.0.RC3
Add utility method for testing
SHDP-276 Fix generic config properties

- client.runnerClass renamed to client.masterRunner, as this
  is how it's used in xml
- use master.rmSchedulerAddress removed because it's already
  part of spring.yarn.* properties
- added tests for spring.yarn.* and client, appmaster and
  container spaces under it
SHDP-276 Fix batch config properties

- spring.yarn.batch.job.name renamed to spring.yarn.batch.name
- spring.yarn.batch.job.enabled renamed to spring.yarn.batch.enabled
- tests for spring.yarn.batch.*
SHDP-277 Fix job properties handling

- Correctly pass job properties if defined in boot
  configuration properties
- Fixed batch job parameter serialization if value
  defined as date was translated by job converted
  into a long
SHDP-278 JavaConfig and Boot props for allocator

- Added new MasterContainerAllocatorConfigurer
- Integration with YarnAppmasterAutoConfiguration
- Mem, cpu, priority settings added to SpringYarnAppmasterProperties
  which guides allocator
- Some tests changes, tidy up, javadocs
SHDP-280 Add boot classpath config props

- Add settings for defaultClasspath, includeBaseDirectory
  delimiter.
- Tweak client and appmaster auto-configuration to use these
- Tune tests
SHDP-279 Better control for localized files

- New config key localizerPatterns for client and appmaster
  which defines a list of patters to choose files
- Additional config keys for localizerZipPattern, localizerPropertiesNames
  and localizerPropertiesSuffixes
- LocalResourcesSelector interface which can be used
  to define more custom functionality
- BootLocalResourcesSelector as default
SHDP-282 Partial localizer cleanup and rewrite

- Most of ResourceLocalizer methods moved to
  new SmartResourceLocalizer interface
- Partial rewrite of DefaultResourceLocalizer
- Auto-config partially working with staging directories
- Better tests for localizer
SHDP-283 Remove local/remote from a localizer

- Params local and remote now completely removed
- Enabled testDistributeHomeStaging in DefaultResourceLocalizerTests
- Now allows to finalize rest of a for localizer because
  working on a pure path level will make it possible
  to localize a user directory with staging
SHDP-198 Enabling boot props for staging

- New spring.yarn.stagingDirectory property
- Supports staging to user directory if stagingDirectory
  is set as relative path. Absolute path indicates
  a global staging directory
- Not setting spring.yarn.applicationDir also indicates that
  staging should be used and then defaults to global settings
SHDP-282 Tidy up localizer

- Further clean up
- Added tests for raw content
SHDP-286 Refactor boot config properties

- Moved under org.springframework.yarn.boot.properties
- client/appmaster splitted
- renamed a lot of methods
- tests changed
SHDP-286 Fix boot setting for build-in apps

- These changed were missing from original commit
SHDP-286 Move some props under spring.hadoop

- Boot config props for fsuri, rmaddress and rmscheduler
  moved from spring.yarn under spring.hadoop
SHDP-285 Use spring 4.x and remove cascading

- Updated from Spring Framework 3.x to 4.x (4.0.2)
- Changed from Spring Batch 2.x to 3.x
- Changed from Spring Integration 3.x to 4.x
- Fixed what got broken due to batch/si/core api changes
- Removed cascading project and its docs and tests
Removing cascading references
SHDP-281 Composed annotation for minicluster tests

- New MiniYarnClusterTest annotation which wraps
  needed logic to use minicluster and empty config.
- User can create similar custom composed annotations
- Cleaned YarnDelegatingSmartContextLoader
- YarnClusterInjectUtils can now find annotations from
  composed annotations.