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