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.