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