SHDP-316 Remove ConfigurationUtils dependency on JobConf class
SHDP-318 Fix composed annotations for tests

- MiniYarnClusterTest breaks with Spring 4.0.3 is now fixed
  per discussion in SPR-11641.
- Composed annotation and a way a custom extended annotation
  should be created is refactored to follow Spring 4.x logic.
- More tests to verify this behaviour.
- YarnClusterInjectUtils now using annotationAttributes instead
  of annotation itself. This will automatically handle
  cases where attribute is re-defined in a custom annotation
  or generally defined in a composed annotation.
SHDP-315 Update Spring Framework, Integration and Boot dependencies
SHDP-318 Fix Java 1.6 compile issue
Updating changelog
Release version 2.0.0.RC2
set to build snapshot version
SHDP-317 Better allocation localization

- Can now use relax localization flag
- Some obsolete settings removed from
  DefaultContainerAllocator, namely default
  hosts/racks properties.
- Adding some tests for allocation logic and
  request count tracking.
- new locality flag for launch context for
  containers, flag used in appmaster.
- AbstractBatchAppmaster now returns allocation
  garbage back to allocator. Using strict locality
  now creates garbage which we can't avoid in
  some cases.
SHDP-320 Update CDH5 support with GA release version
SHDP-325 Remove need for keepContextAlive in batch

- YarnJobLauncherCommandLineRunner has been refactored not
  to be a boot runner. Moved under batch as YarnJobLauncher.
- BatchAppmaster is now aware of YarnJobLauncher instead of
  relying event from a boot runner which was a main reason
  why keepContextAlive had to be used.
SHDP-326 Adding Apache Hadoop 2.4.0 as hadoop24 distro, removing 2.3.0